Description

Responsibilities

• Design, develop, and maintain high-performance, scalable, and secure applications using Java and Microservices with Spring boot

• Collaborate with cross-functional teams to define, design, and ship new features.

• Write clean, maintainable, and efficient code following best practices.

• Should be able to handle deliveries as an individual contributor.

• Ensure designs are in compliance with specifications.

• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

• Implement and manage continuous integration and continuous deployment (CI/CD) pipelines.

• Utilize AWS cloud services to deploy, manage, and scale applications.

• Troubleshoot and resolve issues in a timely manner.

• Participate in code reviews and provide constructive feedback to team members.

• Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.


 

Requirements and skills

• Bachelor's degree in Computer Science, Engineering, or a related field.

• Proven experience as a Java Developer with expertise in Microservices and Spring Boot.

• Object oriented analysis and design using common design patterns.

• Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)

• Excellent knowledge of Relational Databases, SQL.

• Hands-on experience with AWS cloud services (e.g., EC2, S3, RDS, Lambda).

• Strong understanding of RESTful APIs and web services.

• Experience with containerization technologies such as Docker and Kubernetes.

• Familiarity with Agile/Scrum methodologies.

• Excellent problem-solving skills and attention to detail.

• Strong communication and teamwork skills

Education

Bachelor's degree