We are building a Lead Java Developer role to strengthen a global fixed income trading platform built on Java and enterprise standards. You will design and deliver component-based services using technologies like JMS, ORM, Spring, WebServices, REST, plus integrations across TCP/IP networking and scripting (bash, Perl, Python) and even C++. Apply now to help modernize the platform and drive high-quality delivery
Responsibilities
- Design and implement software components that meet defined requirements
- Own delivery outcomes by ensuring software quality and agreed standards
- Partner with the customer to clarify and understand deliverables
- Support the business with platform rationalization and optimization efforts
- Drive reduction of technical debt and advance platform standardization
- Assist the business with migration to the strategic platform
- Collaborate with IT teams across global locations
Requirements
- Proven 7+ years of professional experience in software development
- Deep expertise in Core Java
- Hands-on proficiency with SQL and the Spring framework
- Excellent communication and effective time management skills
- Collaborative team player mindset with a pragmatic approach to software delivery
- Strong English skills (written and verbal)
Nice to have
- Experience with Java multithreading, networking, and web services
- Familiarity with JMS and Redis
- Ability to elicit and document requirements with strong focus on software quality
- Knowledge of the investment banking domain
- Understanding of Agile principles, including Scrum or Kanban