Proficiency in Java and backend development frameworks (e.g., Spring Boot)
Experience with microservices architecture and RESTful API design
Hands-on experience with AWS services (Lambda, API Gateway, DynamoDB, S3, IAM) and Infrastructure as Code tools (CloudFormation, CDK)
Experience implementing CI/CD pipelines and deployment strategies (CodePipeline, CodeDeploy) for automated testing, integration, and deployment
Requirements:
Design, develop, and deploy cloud-native Java backend services on the AWS platform
Develop and maintain backend services and RESTful APIs using Java (e.g., Spring Boot) within a microservices architecture
Implement CI/CD pipelines and deployment strategies using AWS CodePipeline and CodeDeploy, and manage IaC with CloudFormation or CDK
Integrate with third-party APIs and SDKs, ensuring adherence to SDLC and collaboration with cross-functional teams
Job description
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.