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
Bachelor's degree