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