Overview
Skills
Job Details
We are seeking a Senior Java Developer with strong AWS experience to join our engineering team. The ideal candidate will be responsible for designing and developing high-performing backend systems and services using Java and AWS cloud technologies.
Job Description
Design, develop, and maintain scalable backend services using Java (Spring Boot/Spring Framework).
Build and deploy microservices on AWS using services like EC2, Lambda, S3, API Gateway, DynamoDB, RDS, and others.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and testable code following best practices and design patterns.
Participate in architectural decisions and code reviews.
Implement CI/CD pipelines using AWS tools or third-party solutions.
Monitor application performance and troubleshoot issues in cloud environments.
Ensure application security, scalability, and reliability.
Qualifications
6+ years of experience in Java development.
Strong hands-on experience with Spring Boot, REST APIs, and microservices architecture.
2+ years of experience working with AWS services (EC2, Lambda, S3, DynamoDB, RDS, etc.).
Experience with containerization and orchestration (Docker, ECS, or Kubernetes is a plus).
Familiarity with CI/CD tools (Jenkins, GitHub Actions, CodePipeline, etc.).
Solid understanding of DevOps principles and cloud-native development.
Strong knowledge of SQL and NoSQL databases.
Excellent problem-solving skills and communication abilities.
Bachelor s/Master s degree in Computer Science, Engineering, or a related field.