Java Developer (AWS Cloud)
Apply for this position
All fields marked * are required
Job Title: Java Developer (AWS Cloud)
Experience: 5–7 Years
Job Summary
We are seeking a highly skilled Java Developer with 6–8 years of experience and strong expertise in AWS
Cloud. The ideal candidate will have hands-on experience in Java, Spring Batch, GraphQL, and
cloud-native architectures, along with the ability to design, develop, and deliver scalable
enterprise-grade solutions.
This role involves driving technical excellence, mentoring team members, and ensuring adherence to
best practices in modern software development.
Key Responsibilities
Design, develop, and maintain high-performance, scalable, and secure Java-based applications
leveraging AWS Cloud.
Build and optimize batch processing applications using Spring Batch.
Deploy, monitor, and enhance applications on AWS infrastructure.
Drive adoption of microservices architecture and containerization using Docker & Kubernetes.
Develop and manage robust CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab
CI, Terraform, or CloudFormation.
Work in an Agile/Scrum development environment with cross-functional teams.
Ensure best practices in performance optimization, scalability, and security for cloud-native
systems.
Troubleshoot and resolve complex technical issues across application layers.
Mentor junior developers and actively contribute to design and architecture discussions.
Required Skills & Qualifications
6+ years of professional experience in Java development (Java 8/11/17/21).
Strong expertise in the Spring ecosystem (Spring Boot, Spring Batch, Spring Data, Spring
Security).
Hands-on experience with AWS Cloud services (EC2, Lambda, S3, RDS, SQS, SNS, etc.).
Experience in GraphQL implementation and API design.
Strong understanding of microservices architecture, REST APIs, and event-driven systems.
Proficiency in SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
Solid knowledge of design patterns, OOP concepts, and data structures & algorithms.
Experience with testing frameworks such as JUnit, Mockito, TestNG, or Cucumber.
Hands-on experience with message brokers like Kafka, RabbitMQ, or ActiveMQ.
Excellent communication, problem-solving, and collaboration skills.
Good to Have
Experience with infrastructure as code (Terraform/CloudFormation).
Exposure to DevOps practices and monitoring tools.
Prior experience in mentoring or leading small teams.
Required
Preferred