Job Summary
We are seeking a highly skilled and motivated Java Developer with extensive experience in Amazon Web Services (AWS) to join our dynamic team.
This role is crucial for designing, developing, and maintaining high-performance, scalable, and secure cloud-based applications.
The ideal candidate will be a leader in the full software development lifecycle, from concept and design to testing and deployment on the AWS platform.
Key Responsibilities
Design and Development: Architect, design, develop, and maintain robust, scalable, and secure applications using Java and the Spring framework.
AWS Integration: Leverage a wide array of AWS services, such as EC2, S3, Lambda, RDS, and DynamoDB, to build efficient and resilient cloud-native solutions.
Code Quality & Best Practices: Write clean, maintainable, and efficient code. Conduct thorough code reviews and implement best practices for security and performance.
CI/CD & DevOps: Collaborate with DevOps teams to build and maintain CI/CD pipelines, using tools like Jenkins or GitLab CI/CD, to automate application deployment.
Microservices Architecture: Develop and manage microservices, RESTful APIs, and other system integrations.
Troubleshooting & Optimization: Identify and resolve technical issues, troubleshoot application deployments, and optimize performance and resource usage on AWS.
Collaboration: Work closely with cross-functional teams, including product managers, UI/UX designers, and quality assurance engineers, to deliver high-quality software solutions.