Job Description
*Java Spring Boot + AWS Cloud + AI Tools - Key Responsibilities*
\n
\n
- Design, develop, and maintain scalable backend applications and microservices using Java and Spring Boot
\n
- Build and expose secure REST APIs and integrate with third-party services
\n
- Develop and deploy cloud-native applications on AWS (EC2, S3, RDS, Lambda, API Gateway, SQS/SNS)
\n
- Implement containerization using Docker and orchestration with ECS / EKS
\n
- Design and manage relational and NoSQL databases (MySQL / PostgreSQL / Redis)
\n
- Build and maintain CI/CD pipelines using Jenkins / GitHub Actions / AWS CodePipeline
\n
- Ensure application performance, security, scalability, and cost optimization on AWS
\n
- Leverage AI development tools like GitHub Copilot, Amazon Q, Cursor, GitLab DUO for code generation, code review, unit testing, and debugging
\n
- Use AI tools for auto-generating JUnit/Mockito test cases, API documentation, and refactoring legacy code
\n
- Implement monitoring, logging, and alerting using CloudWatch / ELK
\n
- Collaborate with cross-functional teams in Agile / Scrum environment
