We are looking for a Lead Java Production Support Engineer to join a cross-functional scrum team supporting a large Wealth Management firm operating in a broker-dealer model. In this role, you will provide L4 application support for Java-based applications, drive minor and major enhancements, and own the design and development of secure backend services and APIs. You will also provide technical leadership, guide architectural decisions, and mentor a distributed team of engineers.
Responsibilities
-
Lead the development, enhancement, and maintenance of code for Java-based applications
-
Architect and build backend microservices and 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, and planning sessions
-
Mentor and coach developers, fostering 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 similar 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 experience designing scalable solutions
-
Solid background in Kubernetes, SQL, and Log Management and Analysis
-
Hands-on experience 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
-
Experience leading technical discussions, design reviews, and architectural decisions
-
Ability 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
-
Financial Services background in wealth management
-
Exposure to ReactJS
-
Familiarity with Java Microservice Infrastructure
-
Knowledge of Spring Core
-
Background in DevOps and QA practices
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn