This is a remote position.
We are seeking a talented Java Backend Developer to join our team and play a pivotal role in designing, developing, and deploying cloud-native applications on the AWS platform. As an integral part of our development team, you will have the opportunity to work on challenging projects, collaborate with cross-functional teams, and contribute to the continuous improvement of our solutions.
Requirements
- Develop backend services using Java
- Develop and maintain backend services and APIs using Java.
- Strong proficiency in Java and backend development frameworks (e.g., Spring Boot).
- Experience with microservices architecture and RESTful API design.
- Proficiency in AWS services such as Lambda, API Gateway, DynamoDB, S3, IAM, etc.
- Hands-on experience with Infrastructure as Code (IaC) tools like AWS CloudFormation and AWS CDK.
- Implement CI/CD pipelines using industry-standard tools for automated testing, integration, and deployment.
- Implement deployment strategies using AWS CodeDeploy and CodePipeline to ensure seamless application delivery.
- Integrate with third-party APIs and SDKs to extend application functionality and enhance user experience.
- Follow best practices and adhere to Software Development Life Cycle (SDLC) methodologies throughout the development process.
Nice to Have:
- AWS certification (e.g., AWS Certified Solutions Architect, AWS Certified Developer) is a plus.