We are seeking a Lead Java Production Support Engineer to join a cross-functional scrum team supporting a major Wealth Management firm that operates under a broker-dealer model. Within this role, you will deliver L4 application support for Java-based applications, drive both minor and major enhancements, and take ownership of designing and developing secure backend services and APIs. Additionally, you will offer technical leadership, steer architectural decisions, and mentor a distributed engineering team.
Responsibilities
- Lead the development, enhancement, and maintenance of code for Java-based applications
- Architect and build backend microservices along with REST APIs
- Oversee L4 application support and drive minor/major enhancements
- Establish best practices for unit testing and lead code review processes
- Drive Scrum ceremonies, estimation sessions, and planning activities
- Mentor and coach developers, encouraging technical growth across the team
- Lead and coordinate collaboration with the offshore team
- Own application documentation, including architecture documents and technical design decisions
- Define technical standards and guide engineering excellence across the team
Requirements
- Bachelor's or Master's Degree in Computer Science or a related field
- 5+ years of development work experience, including prior experience in a technical leadership role (1+ years)
- Expert-level, hands-on expertise in Java, Spring Boot, and Spring MVC
- Advanced proficiency in Spring Batch, Spring Integration, and Spring Data JPA
- Strong knowledge of APIs and microservices architecture, with proven background in designing scalable solutions
- Solid background in Kubernetes, SQL, and Log Management and Analysis
- Hands-on familiarity with Apache Kafka
- Deep understanding of secure backend services and API design and development
- Proven skills in TDD, BDD, and Single Page Application design and development
- Demonstrated competency in full-stack application design and data modeling
- Showcase of leading technical discussions, design reviews, and architectural decisions
- Capability to analyze legacy code and define modernization strategies
- Proven mentoring and team leadership capabilities
- Excellent command of written and spoken English (B2+ level)
Nice to have
- Background in Financial Services within the wealth management domain
- Familiarity with ReactJS
- Understanding of Java Microservice Infrastructure
- Knowledge of Spring Core
- Expertise in DevOps and QA practices