Job 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