Senior Java Developer
We're looking for an experienced Senior Java Developer to join a growing engineering team building cutting-edge post-trade technology solutions within a cloud-first environment.This is an opportunity to work on business-critical applications, APIs, client reporting platforms and web portals while customising sophisticated trading systems used across the capital markets landscape. You'll collaborate directly with Product, Client Services and Engineering leadership to deliver scalable, high-performance software and help shape the future direction of the platform.If you enjoy solving complex technical challenges, mentoring developers and working with modern technologies including cloud infrastructure and AI, we'd love to hear from you.The RoleYou'll play a key role in designing and delivering enterprise-grade software while contributing to architectural decisions, development standards and engineering best practice.Responsibilities include:Designing, developing and enhancing Java-based applications, APIs and web platformsCustomising and extending third-party trading systemsBuilding scalable microservices and distributed applicationsWriting clean, maintainable, test-driven code using SOLID principles and design patternsWorking closely with business stakeholders to translate requirements into technical solutionsParticipating in architecture discussions, code reviews and continuous improvement initiativesMentoring and supporting developers while promoting engineering excellenceCollaborating with global development teams and contributing to Agile deliveryLeveraging AI tools to improve developer productivity throughout the SDLC.About YouYou'll have strong Java development experience gained within Financial Services and enjoy working in a collaborative, fast-paced engineering environment.Essential Skills7+ years' commercial Java development experiencePrevious experience within Financial Services ideally capital marketsStrong Java 11+ and Spring Boot developmentMulti-threading, performance optimisation and profilingExperience building microservicesTDD and automated testing (JUnit, Mockito, Spock)Maven and GitCI/CD pipelines and DevOps practicesExcellent understanding of SOLID principles, Design Patterns and Clean CodeStrong stakeholder communication skillsAbility to analyse complex problems and deliver practical solutionsCapital Markets knowledge, ideally within Clearing or Prime Brokerage.DesirablePrevious team leadership or mentoring experienceKnowledge of Groovy, FIX/FIXML, FpML, REST APIs, JSON or messaging technologiesExperience developing client portals and reporting platformsExperience working with distributed or offshore development teams.Technical EnvironmentYou'll have exposure to modern engineering technologies including:Java 11+Spring BootCloud platforms (Azure, AWS or GCP)Microservices & Event-Driven ArchitectureTerraformAzure DevOps, GitHub or JenkinsCI/CD pipelinesAI-enabled development toolsSecure SDLCInfrastructure as CodeObservability and monitoring.Why Apply?This is an excellent opportunity to join a highly collaborative engineering team where technology is viewed as a strategic advantage.You'll benefit from:Competitive salary and annual bonusHybrid working (3 days in the office)Private healthcarePensionLife AssuranceCritical Illness coverOpportunity to work with modern cloud technologies and Azure AIExposure to Capital Markets including Clearing, Prime Brokerage and Collateral ManagementGenuine career progression and leadership opportunities.ApplyIf you're an experienced Java Developer looking to work on challenging, business-critical systems within a modern cloud environment please click apply now.
read more