This role is for a Senior Java Developer focusing on digital transformation from monolithic to microservice applications using Domain Driven Design. The successful candidate will have hands-on experience with a wide range of technologies including Java Spring Boot, cloud platforms (AWS/Azure/Google), API concepts (REST, JSON, GraphQL), UI/UX (React, Angular), CI/CD tools (Jenkins, Maven), Kubernetes, databases (NoSQL, RDBMS), and monitoring tools. The role requires resolving complex production issues and adapting to new technologies.
Must Have:- Experience in digital transformation, transforming from Monolithic to Microservice application, Domain Driven Design (DDD).
- Minimum of 5 years of relevant experience with API concepts and technologies such as REST, JSON, XML, SOAP, YAML, GraphQL, and Swagger.
- Experience with Amazon Web Services (EC2, S3, VPC, Elasticsearch, Kinesis) or equivalent Azure Services.
- Proficiency in Enterprise Java, Spring, Springboot, SpringCloud or MVC Framework.
- Experience with public cloud platforms such as AWS, Azure, Google.
- Familiarity with UI/UX technologies like React, Angular, Jquery.
- Proficiency in Jenkins & pipeline (CI/CD), Maven, Nexus.
- Experience with Cloud-based Kubernetes platform.
- Knowledge of API Gateway (Zuul, Apigee).
- Experience with NoSQL (MongoDB) and RDBMS/SQL (MySQL / Oracle).
- Experience with Distributed caching (REDIS) and Centralized logging platform (ELK).
- Skills in End to end tracing, App Performance Monitoring, Service Mesh.
- Proficiency in GIT (Gitlab / Bitbucket / GitHub), Fortify, Blackduck, Sonarqube.
- Experience with MQ Technology (IBM MQ / Rabbit MQ) and Kafka.
- Familiarity with Servers such as Apache, Tomcat.
- Ability to work in a fast-paced dynamic work environment.
- Experience in triaging live production issues and resolving the issues within SLA leveraging the DevOps ecosystem.
- Ability to resolve complex problems with cost effective and innovative solutions.
- Willingness to learn new technologies as the market evolves.
- BA/BS degree and 4-6 years’ relevant experience OR equivalent combination of education and experience.
- Expertise in Java Spring Boot Microservices.