Job Roles and Responsibilities:-Contribute to all phases of the development lifecycle-Liaise with fellow developers.-Write well-designed, testable, efficient code-Designing and implementing microservices that use the spring boot framework. -Ensure designs are in compliance with specifications-Prepare and produce releases of software components-Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.-Identifying and finding solutions to bugs.-Production Support-Create well-written documentation-Ensure you've written adequate test cases to verify design requirements are being met.Requirements and skills:-BS/MS degree in Computer Science, Engineering, or a related subject-Proven hands-on Development experience in Java/SpringBoot/SQL/AWS - minimum 5+ years -SQL (MySQL) coding experience is a must-Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate) -Experience in the Spring Framework, SpringBoot, Spring Security, OAuth2, and REST APIs. -Experience in MS Azure/AWS Cloud - (EKS/AKS, VMs/EC2, MySQL, Azure Blob/S3, Azure DevOps/Jenkins, etc.)-Experience in Microservice Implementation using Kubernetes, Docker, Netflix Eureka, Spring Cloud, etc.-Hands-on experience in designing and developing applications using Java EE platforms -Object Oriented analysis and design using common design patterns.-Effective verbal and written communication skills.-Must be an excellent Team player