Senior Java Developer - Capital Markets
Senior Java Developer
- Annual Salary: Competitive with performance-related bonus
- Location: City of London (Hybrid - 3 days a week onsite)
- Job Type: Full-Time, Permanent
A new exciting opportunity has become available for an experienced Senior Java Developer to join a growing Technology department working specifically within Capital Markets for an SME, post-trade solutions organisation.
This role offers an exciting opportunity to play a central role in building and evolving their post-trade technology platform. You will be instrumental in developing in-house systems, APIs, client reporting, and web portals, as well as customising third-party trading systems.
This position is a key step towards a Head of Engineering role, anticipated within 24 months based on performance and organisational growth.
Day-to-day of the role:
- Design, develop, and maintain in-house systems, APIs, reporting tools, and the client web portal.
- Implement AI in the Software Development Life Cycle (SDLC) process.
- Customise and extend third-party trading systems to meet business requirements.
- Write clean, well-tested code following SOLID principles, Design Patterns, and Clean Code practices.
- Apply Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) methodologies; maintain test coverage using JUnit, Spock, and Mockito.
- Participate in code reviews and contribute to the continual improvement of engineering standards.
- Collaborate with Client Services and Product Management to understand requirements and propose solutions.
- Manage and mentor a small team of Java developers, promoting a culture of quality, ownership, and continuous improvement.
Required Skills & Qualifications:
- 7+ years' Java development experience in Financial Services.
- Strong understanding of capital markets, particularly Clearing or Prime Brokerage services.
- Proficiency in Java 11+, Spring/Spring Boot, multi-threading, profiling, performance tuning, and Remote Method Invocation (RMI).
- Experience with CI build and deployment management tools, microservices, and modern software practices like Agile and automated builds/deployments.
- Proficiency with Git, Maven, and test frameworks like JUnit/Spock.
- Experience in cloud platforms (AWS, Azure, or GCP), microservices, and event-driven architectures.
- Desirable: Experience leading a development team and working with offshore teams.
Benefits:
- Clear growth pathway toward Head of Engineering role.
- Flexible and hybrid working arrangements.
- Private healthcare, pension, life assurance, and critical illness insurance.
- A leadership team that values engineering as a core business differentiator.
To apply for this Senior Java Developer position, please submit your CV to be immediately considered.