Job Summary
Key Responsibilities
Job Description
- Designing, developing, and maintaining high-performance, scalable microservices using Java 17 and Spring Boot framework
- Building reactive and non-blocking applications leveraging Spring WebFlux to handle high-concurrency workloads efficiently
- Developing and consuming RESTful APIs following industry best practices and ensuring proper documentation
- Implementing event-driven architecture using IBM MQ and Apache Kafka for seamless asynchronous communication between services
- Collaborating with cross-functional teams including front-end developers, architects, and product owners to deliver end-to-end solutions
- Writing clean, maintainable, and well-documented code adhering to coding standards and best practices. Participating in code reviews, providing constructive feedback, and ensuring code quality across the team
- Troubleshooting production issues, performing root cause analysis, and implementing effective fixes
- Contributing to continuous improvement initiatives by identifying opportunities for optimization and automation
Skill Requirements
Skill Proficiency Expected (Good To Have)
- MongoDB - Experience with MongoDB for NoSQL database design, queries, and aggregation pipelines
- AWS Cloud - Familiarity with AWS services such as EC2, S3, Lambda, ECS, and RDS
- OpenShift - Experience deploying and managing applications on OpenShift or similar container platforms
- Kubernetes - Knowledge of Kubernetes for container orchestration, deployments, and scaling
- Helm - Experience with Helm charts for Kubernetes application packaging and deployment
- Harness - Familiarity with Harness for continuous delivery and deployment automation
Other Requirements
Skill Proficiency Expected (Good To Have)
- MongoDB - Experience with MongoDB for NoSQL database design, queries, and aggregation pipelines
- AWS Cloud - Familiarity with AWS services such as EC2, S3, Lambda, ECS, and RDS
- OpenShift - Experience deploying and managing applications on OpenShift or similar container platforms
- Kubernetes - Knowledge of Kubernetes for container orchestration, deployments, and scaling
- Helm - Experience with Helm charts for Kubernetes application packaging and deployment