A minimum of 12 year of Experience working in Java and Relavant Technologies. Guiding Customer on Designing and creating a new Architecture Significant software development experience with expertise in Java 12+ 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
- Thorough experience in writing high quality code with full automated unit test coverage (Junit, Mockito, etc.)
- Thorough 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 (of those applications to boost performance)
- Experience in Unit Testing, TDD/BDD and in Scrum/Agile Understanding of cloud infrastructures and operating procedures.