The candidate will be responsible for technical specification and development and will need to partner effectively with other teams in IT such as Business Analysts, QA, and Release Management. A team-player with collaboration-oriented mindset is essential. They will be responsible for solution designing, reviewing and compliance with coding standards as well as maintaining cohesion with the implementation and delivering code of high quality in accordance with agreed project schedules. Responsibilities Candidate must have hands-on implementation experience with Java. Candidate will need to work on Design and Development of business-critical solutions using cloud-based services on AWS/Azure. Candidate will need to work closely with other teams in IT including Business Solution Analyst, QA, Release Management, and Operations. Candidate will be responsible for collaborating with other engineers and project stakeholders on the design and development of solutions and integrations. Candidate will be responsible for building and unit testing the integrations using the appropriate technology. They will work closely with the testing team to validate their integration, and with Operations to investigate, troubleshoot, and address production issues. Skills: Requirements The candidate should have a minimum of 4 to 7 years of overall IT experience with at least last 3+ years on Java development and frameworks mainly Spring bot . Experience developing and managing RESTful API applications using microservices. Demonstrable Experience in developing scalable Cloud based services on AWS/Azure. Experience in Javascript, React JS is highly recommended. Experience in SQL and database concepts. Proficiency in data structures and algorithms. Experience troubleshooting and finding multiple solutions to a complex problem. Excellent communication skills and demonstrated ability to effectively communicate technical issues and resolve problems. Experience in delivering IT solutions using Agile (Scrum) project methodology and practices.