Job SummaryWe are seeking a Senior Java Microservices Developer with strong experience in Java, Spring Boot, and Kafka to build and support scalable, cloud-native applications. The role involves developing REST-based microservices, integrating event-driven systems, and deploying solutions on AWS cloud infrastructure while adhering to Agile and SDLC best practices.
Key Responsibilities- Design, develop, and maintain Java-based microservices using Spring Boot
- Build and expose RESTful services using Spring framework and integration patterns
- Develop and maintain Kafka-based event-driven solutions
- Work with Spring Integration framework to support enterprise integration use cases
- Deploy and manage applications on AWS cloud services
- Integrate services with AWS components including ECS, S3, SNS, API Gateway, IAM, CloudWatch, KMS, and Secrets Manager
- Develop and manage relational database interactions (Postgres or equivalent)
- Follow SDLC and Agile methodologies throughout the development lifecycle
- Perform code reviews, unit testing, and support CI/CD build processes
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions
Required Skills & Experience- Strong hands-on experience with Core Java
- Expertise in Spring Boot and Spring Integration Framework
- Experience developing REST services
- Hands-on experience with Apache Kafka
- Public cloud experience, preferably AWS
- Experience with relational databases (Postgres or similar)
- Experience with Git, Bitbucket, and build processes
- Strong understanding of SDLC and Agile principles
Competencies- Java Microservices Development
- Event-Driven Architecture (Kafka)
- Cloud-Native Application Development
- REST API & Integration Design
- Agile Delivery & DevOps Collaboration
Preferred Skills- Exposure to large-scale distributed systems
- Experience with containerized deployments (ECS or similar)
- Knowledge of monitoring and logging using AWS CloudWatch