Job Description :
Title: Java Architect
Location: Mountain View, CA / Los Gatos, CA
Duration: 6 months contract with possibility of extension



10 years’ experience in building large scale enterprise applications
Working experience with Java8, microservices architectures, event-driven and distributed architecture and object oriented analysis and design.
Experienced developer with deep knowledge of design patterns, data structures and algorithms, and should be able to code following clean-code principles and test-driven development.
End to end application architecture knowledge across all layers (front/middle and backend) at implementation level detail.
Should have worked on distributed transactions, data management patterns for microservices along with other microservice patterns e.g. Service Mesh, API Composition etc.
Working experience in developing, documenting and deploying Microservices solutions on Cloud infrastructure, AWS.
Experience in using technologies Springboot / JPA / Hibernate / NodeJS / MariaDB / MySQL.
Demonstrated Cluster Management knowledge and experience using platforms including - Docker Swarm, Kubernetes or Apache Mesos
Demonstrated knowledge and experience with System integrations using Kafka / RabbitMQ or messaging including similar technology
Demonstrated knowledge and experience with Web servers and load balancing technologies.
Well versed with DevOps process for large projects including CI, CD and testable infrastructure as code.
Must have Retail domain knowledge (inlane printing, offers, barcode (GS1, PDF417