INDIA | Bangalore, Kerala, Hyderabad, Chennai
- 12+ years of experience working in Java and relevant technologies. Guiding customers in designing and creating a new architecture. Significant software development experience with expertise in Java and knowledge of latest Java 9 features
- Strong knowledge in Microservices Design Patterns and Architecture
- Must have experience in GCP Cloud
- Excellent knowledge of Spring and SpringBoot, and proven track record of using SpringBoot to build cloud-native microservices
- Knowledge of synchronous and event-driven integration patterns between services
- Experience with multi-threading, collections, etc.
- Thorough experience in writing high quality code with fully automated unit test coverage (Junit, Mockito, etc.)
- Extensive experience in defining and applying design standards, depending on the solutions
- Working experience with various CI/CD tools
- Designing data models for different types of database solutions – Oracle and Mongo DB
- Working experience with web-services (REST, SOAP) and/or experience in Microservices
- Experience with Kafka and XML
- Deep knowledge of OOPS, data structure, and algorithm
- Working knowledge of other DevOps tools, container technologies (Docker, Kubernetes, etc.) and Cloud
- Good knowledge of build tools (like Maven), automated testing like Cucumber, and building apps that meet all NFRs
- Understanding and experience with building GCP cloud native applications
- Working experience creating high performing applications including profiling and tuning to boost performance
- Experience in Unit Testing, TDD/BDD and in Scrum/Agile Understanding of cloud infrastructures and operating procedures