We are seeking an experienced Senior Java Developer with strong expertise in Java, AWS Lambda, and Microservices architecture to design, develop, and maintain scalable cloud-native applications. The ideal candidate will have hands-on experience with serverless computing, backend development, and AWS services, along with strong knowledge of Agile development and CI/CD practices.
Roles and Responsibilities
- Design, develop, and maintain scalable microservices-based applications using Java.
- Build and deploy serverless applications and functions using AWS Lambda and related AWS services.
- Participate in the complete software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Develop clean, efficient, reusable, and well-documented code following best practices.
- Collaborate with DevOps teams to integrate CI/CD pipelines and streamline deployments.
- Troubleshoot, debug, and resolve application and production issues.
- Conduct code reviews and contribute to architectural decisions and technical improvements.
- Work with cross-functional teams and stakeholders to deliver reliable and scalable solutions.
- Improve application performance, security, maintainability, and system reliability.
Required Skills & Experience
- Strong hands-on experience in Java development.
- Expertise in AWS Lambda and serverless application development.
- Strong experience designing and developing Microservices architecture.
- Experience with AWS cloud services and cloud-native application development.
- Knowledge of REST APIs, CI/CD pipelines, and Agile methodologies.
- Strong problem-solving, debugging, and communication skills.