Overview
Skills
Job Details
We are looking for a skilled Java Developer with strong experience in AWS cloud services to design, develop, and maintain scalable backend applications. The ideal candidate will work closely with cross-functional teams to build high-quality, secure, and reliable systems in a cloud-based environment.
Key ResponsibilitiesDesign, develop, test, and maintain Java-based applications
Build and deploy cloud-native applications using AWS services
Develop RESTful APIs and backend services
Write clean, efficient, and well-documented code
Collaborate with product managers, DevOps, and frontend teams
Optimize application performance, scalability, and security
Troubleshoot, debug, and resolve production issues
Participate in code reviews and follow best coding practices
Required Skills & Qualifications
Strong proficiency in Java (Java 8 or higher)
Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, CloudWatch, IAM
Experience with REST APIs and microservices architecture
Knowledge of SQL and/or NoSQL databases
Familiarity with version control tools like Git
Understanding of CI/CD pipelines and DevOps practices
Strong problem-solving and communication skills
Preferred Qualifications
Experience with containerization tools (Docker, Kubernetes)
Knowledge of messaging systems (Kafka, SQS, SNS)
AWS certification (Developer or Solutions Architect)
Experience with Agile/Scrum methodologies
Education
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience)