Lead Software Engineer - Backend Java, Markets Tech
Lead Software Engineer - Backend Java, Markets Tech
Posted 5 days ago
SENIORITY
Lead
About the role
- Executes creative software solutions, design, development, and technical troubleshooting with the ability to solve complex problems and deliver scalable solutions across distributed systems and microservices architectures
- Develops secure, high-quality production code, and reviews and debugs code written by others to ensure engineering excellence
- Build and integrate AI/ML and GenAI into production platforms—LLMs, RAG, embeddings, vector databases, and MLOps for lifecycle management, monitoring, and governance.
- Drive adoption of enterprise-authorized AI-assisted engineering practices (code review/refactoring, test acceleration, incident/root-cause analysis) with consistent validation standards (secure coding, peer review, automated testing) and reuse of effective patterns.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability, resiliency, and performance of applications
- Drives architecture and design decisions influencing system scalability, performance, and long-term platform evolution
- Leads evaluation sessions with internal teams and stakeholders to assess architectural designs and ensure alignment with enterprise technology strategies
- Contributes to platform modernization through adoption of cloud-native, event-driven, and microservices-based architectures
- Provides technical leadership and mentorship to engineers, fostering a collaborative, inclusive, and high-performing engineering culture
- Partners with business, product, and operations teams to translate Prime Finance and Broker Dealer requirements into scalable technical solutions
- Ensures robust delivery across environments with strong focus on SDLC, testing (unit, SIT, UAT), and production stability
- Required Qualifications, Capabilities, and SkillsFormal training or certification on software engineering concepts and 5+ years of applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability in large-scale enterprise environments
- Advanced proficiency in Java, Spring Boot and REST APIs programming language within microservices in a distributed systems architecture
- Strong experience with Relational databases (Oracle/DB2) and/or NoSQL (MongoDB) and CI/CD pipelines, DevOps, and automation practices
- Proficient in all aspects of the Software Development Life Cycle (SDLC)
- Strong problem-solving, analytical, and stakeholder communication skills
- Demonstrated proficiency in building high-volume, low-latency, mission-critical financial systems
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
