Job Summary
| 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 frontend 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 | |
Key Responsibilities
| Skill | Proficiency Expected (Mandatory) |
| Java 17 | Expert-level understanding of Java 17 features including records, sealed classes, pattern matching, and enhanced switch expressions |
| Spring Boot | Strong hands-on experience in building production-grade applications using Spring Boot |
| Spring WebFlux | Proficiency in developing reactive, non-blocking applications using Spring WebFlux and Project Reactor |
| REST APIs | Expertise in designing, developing, and securing RESTful APIs with proper versioning and error handling |
| Microservices | Solid experience in microservices architecture including service discovery, API gateway, circuit breakers, and distributed tracing |
| IBM MQ | Hands-on experience with IBM MQ for enterprise messaging and integration |
| Apache Kafka | Strong knowledge of Kafka for building event-driven systems, including producers, consumers, and stream processing |
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 |
| Git & Bitbucket | Proficiency in version control using Git and collaboration via Bitbucket |
| JIRA | Experience using JIRA for agile project management and issue tracking |
| Gradle | Hands-on experience with Gradle for build automation and dependency management |
| Lightspeed | Familiarity with Lightspeed for development acceleration |
| Kibana | Experience with Kibana for log visualization, monitoring, and troubleshooting |
Other Requirements
1.Relevant certifications in Java, Spring Boot, or MongoDB are a plus.
2. Microservices
3. Kafka