Lead Java FullStack Software Engineer - Java, ReactJS, Microservices
As a Lead Java FullStack Software Engineer, you will spearhead the development of Java-based applications using Spring Framework and Microservices, while implementing front-end solutions with React.js and managing micro-frontend (MFE) architectures. You will handle database development tasks involving PostgreSQL or Oracle and oversee application containerization and orchestration through Azure or similar cloud platforms.
Your core responsibilities include designing and constructing robust back-end Microservices and REST APIs, enhancing and maintaining the existing codebase to high-quality standards, and conducting thorough unit testing and code reviews across the team. You will adhere to and enforce coding best practices while participating in SCRUM ceremonies.
The role involves engaging in estimation and planning sessions for project timelines and deliverables, providing mentorship to other developers, and collaborating effectively with cross-functional team members. Experience in the financial services sector, particularly wealth management, is a plus. You will be expected to deploy and manage applications on cloud platforms and demonstrate strong understanding of object-oriented design and design patterns.