We are seeking a Lead Java Engineer to join our innovative team. This role calls for a seasoned professional with extensive experience in Java, Microservices, React JS, and Azure. The successful candidate will be responsible for leading the development of high-quality applications, ensuring best practices, and collaborating with a talented team to deliver exceptional solutions.
Responsibilities
Develop hands-on with Java and Spring Framework, React JS, Azure, or other cloud technologies
Handle front-end development using React and modern frameworks like MFE
Work on database development across PostgreSQL and Oracle, ensuring proper integration with application services
Oversee application containerization and manage deployments
Construct back-end Microservices and REST APIs
Enhance and maintain existing codebases while ensuring optimal performance
Execute and manage unit testing effectively
Conduct thorough code reviews to maintain code quality
Adhere to coding standards and participate in continuous integration processes
Join and contribute to SCRUM gatherings and other agile practices
Provide estimates and participate in planning sessions
Act as a mentor to other developers and foster a collaborative environment
Requirements
8+ years of experience in Java development, particularly with Java 8 and Core Java
Proficiency in Spring Boot, Microservices architectures, and design patterns
Skills in ReactJS, TypeScript, JavaScript, HTML5, and CSS3
Competency in Azure or equivalent cloud environment
Familiarity with unit testing practices
Knowledge of database technologies, preferably SQLServer
Background in OO Design, RESTful web services, and best coding practices
Capability to work with APIs and understand the technicalities of Microservices architecture
Nice to have
Financial Services background in wealth management
Prior experience leading teams or projects in a professional settin