Job Description :
We are looking for a talented and experienced Java Developer with a strong background in AWS cloud platforms, Microservices architecture, and messaging systems such as Apache Kafka or RabbitMQ. You will be a key contributor to the design, development, and deployment of scalable, distributed systems that power our next-generation applications.
Key Responsibilities :
- Design, build, and maintain scalable, secure, and high-performance backend services using
Java and Spring Boot.
Develop and consume RESTful APIs and implement microservices in a cloud-native environment.Integrate messaging systems like Kafka or RabbitMQ for event-driven and asynchronous communication.Work closely with DevOps and SRE teams to automate deployments and monitor application health using AWS native tools and third-party services.Write efficient, testable, and reusable code, following industry best practices.Participate in technical design reviews, sprint planning, and code reviews.Troubleshoot production issues and ensure performance, scalability, and reliability ofservices.
Contribute to CI / CD workflows, containerization, and cloud deployment using Docker,Kubernetes, Jenkins, etc.
Required Skills & Qualifications :
4+ years of professional experience with Java (8+) and Spring Boot.Strong experience with Microservices architecture and REST API development.Proficiency in AWS services such as EC2, Lambda, S3, RDS, ECS / EKS, and API Gateway.Hands-on experience with Apache Kafka, RabbitMQ, or other messaging / streaming platforms.Solid understanding of asynchronous processing, event-driven architecture, and distributed systems.Experience with Git, CI / CD pipelines, and infrastructure as code (Terraform, CloudFormation).Familiarity with Docker and Kubernetes or AWS ECS / EKS.Strong problem-solving skills and ability to work in Agile / Scrum environments.Preferred Qualifications :
AWS Certification (Developer Associate, Solutions Architect, etc.).Experience with monitoring / logging tools like Prometheus, Grafana, CloudWatch, or ELK stack.Familiarity with SQL and NoSQL databases such as PostgreSQL, MongoDB, DynamoDB.Experience with unit testing and test automation frameworks (JUnit, Mockito, etc.).(ref : hirist.tech)