About the Company
Our client is a trusted global innovator of IT and business services, present in 50+ countries.
They specialize in digital & IT modernization, consulting, managed services, and industry-specific solutions.
With a commitment to long-term success, they empower clients and society to move confidently into the digital future.
Title: Java Developer with AWS
Location: Bangalore
Experience:6 - 9years
Employment Type: Permanent
Notice Period: Immediate Joiners
Job Description
We are seeking an experienced Senior Java Developer / Lead Engineer with strong expertise in AWS cloud technologies and microservices architecture.
The ideal candidate will design, develop, and deploy scalable Java-based applications on AWS, mentor team members, and contribute to cloud-native solution design and modernization initiatives.
Key Responsibilities
- Design, develop, and implement Java-based applications using Spring Boot, Microservices, and REST APIs.
- Architect and deploy cloud-native solutions using AWS services such as EC2, S3, Lambda, ECS/EKS, RDS, SNS/SQS, and CloudWatch.
- Collaborate with cross-functional teams (DevOps, QA, Product) to deliver high-quality, secure, and scalable software.
- Implement CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline.
- Optimize application performance and ensure system reliability on AWS infrastructure.
- Lead code reviews, mentor junior developers, and enforce best practices in coding and architecture.
- Participate in system design discussions, technical reviews, and architecture definition.
- Manage and monitor deployments, troubleshoot issues, and handle production support.
Required Technical Skills
- Core Java (8/11/17) – strong fundamentals in OOPs, collections, and concurrency.
- Spring Framework / Spring Boot / Hibernate / JPA.
- Microservices architecture – hands-on experience in designing and developing RESTful APIs.
- AWS Services: EC2, S3, Lambda, ECS/EKS, RDS, API Gateway, CloudFormation, CloudWatch, SQS/SNS.
- DevOps & CI/CD Tools: Jenkins, Docker, Kubernetes, Terraform (good to have).
- Database: MySQL, PostgreSQL, or Oracle;
experience with NoSQL (DynamoDB, MongoDB) preferred. - Version Control: Git, Bitbucket.
- Monitoring & Logging: ELK, Prometheus, Grafana (optional but beneficial).
- Testing Frameworks: JUnit, Mockito, Postman.
Preferred Skills (Nice to Have)
- Experience with serverless architecture (AWS Lambda, API Gateway).
- Exposure to Kafka, ActiveMQ, or RabbitMQ for messaging.
- Knowledge of container orchestration using EKS/Kubernetes.
- Familiarity with Agile methodologies and tools like JIRA and Confluence.
- Prior experience leading teams or managing project deliveries.