Project Description:Requirement is to work as part of a Scrum team with an existing client as a Microservices backend Senior Developer, responsible for Coding, on a microservices framework. take participate in analysis and design of microservices-based applications using Agile methodology.
Responsibilities:• Design and develop microservices using Java-related technologies.
• Collaborate with cross-functional teams to identify and implement new products and improve the existing systems in our microservices architecture.
• Develop and maintain documentation of the microservices architecture, including design patterns, best practices, and coding standards.
• Debug, troubleshoot, and provide production support for microservices-based applications
• Implement automated testing and script execution and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle.
• Mentor and guide junior developers on microservices architecture, design patterns, and best practices.
Mandatory Skills:Apache KafkaMicroservicesPostgreSQLRDBMSSpring Boot
Mandatory Skills Description:• 8+ years experience in Java/J2EE, Spring, Spring Boot, REST, JSON, Microservices, 12 Factor Apps, Apache.
• Familiar with Microservices architecture
• Familiar with event driven architecture
• Have used messaging components, such as IBM MQ Server
• Ability to design, develop and implement scalable, elastic microservices based platforms
• Demonstrated knowledge of OAuth token based authentication protocol
• Demonstrated knowledge of DevSecOps
• Good Understanding of Data Structure Algorithm.
• Experience in Unit Test/SIT/Regression/Stress Testing.
• Experience in Linux/Windows/OS Services.
• Able to work in agile environment, lean organization structure and tight schedule.
• Excellent team player and good communication skill.
Nice-to-Have Skills Description:
• Temenos RMFE or similar banking front-end platforms experience
• Analytical and problem-solving skills for design, creation and testing of programs
• Ability to work as part of team and independently
• Interpersonal skills to interact with team members
• Communication skills to work effectively with Scrum team members, support personnel, and clients