> Markdown version of [/jobs/ext/3042721-lead-c-java-developer](https://www.wearedevelopers.com/jobs/ext/3042721-lead-c-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead C++ / Java Developer - **Company:** London Construction Jobs - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Adobe InDesign, Automation of Tests, C++ (Programming Language), Software Quality, Code Review, Continuous Integration, Data Distribution Service, Data Integrity, Linux, Distributed Systems, Fault Tolerance, Java Web Services, Enterprise Messaging Systems, Open Source Technology, Performance Tuning, Systems Development Life Cycle, Reliability Engineering, Software Engineering, Systems Integration, Performance Testing, Event Driven Architecture, Containerization, Information Technology, Low Latency, Build Tools - **Published:** September 24, 2026 - **Apply:** https://www.totaljobs.com/job/lead-java-developer/london-stock-exchange-job108031723 ## About the Role * Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. * Strong hands-on experience in both C++ and Java, delivering production-grade systems. * 10+ years of software engineering experience as a senior individual contributor. * Proven delivery experience with low-latency, high-throughput, distributed systems, ideally in FX, trading, or matching platforms. * Strong understanding of system integration, messaging, event-driven architectures, and data consistency. * Experience working across the full SDLC, including design, development, automated testing, deployment, and production support. * Familiarity with Linux, CI/CD pipelines, build systems, performance testing, and monitoring/alerting. * Practical experience with cloud platforms, containerization, and open-source technologies. * Excellent problem-solving skills and the ability to influence technical outcomes without formal authority * Up-to-date with modern engineering practices, tools, and industry trends ## Description The Lead Software Engineer is a hands-on individual contributor responsible for designing, building, and operating mission-critical FX market infrastructure and matching platforms using C++ and Java. The role focuses on low-latency, high-throughput distributed systems with strict availability, resiliency, and data integrity requirements., * Design, develop, and maintain C++ and Java services supporting FX matching and trading workflows. * Own technical delivery for key platform components, ensuring alignment with LSEG architectural principles, performance standards, and operational controls * Build and evolve low-latency, high-availability systems handling high message volumes and time-critical processing. * Ensure systems meet non-functional requirements, including latency, throughput, resiliency, fault tolerance, security, and observability * Contribute to system and solution architecture, participating in design reviews and providing pragmatic input on scalability and operability. * Work closely with Product, QA, SRE, and Architecture teams to translate business requirements into robust technical solutions. * Diagnose and resolve complex issues across production, QA, and client environments, including root-cause analysis of cross-system failures. * Improve code quality and maintainability through clean design, automated testing, performance tuning, and controlled refactoring. * Integrate and manage dependencies on messaging platforms, data distribution systems, and upstream/downstream market infrastructure. * Evaluate and adopt suitable open-source and third-party technologies, ensuring they meet regulatory, security, and performance requirements. * Provide technical mentoring through code reviews, design discussions across teams. * Ensure adherence to SDLC standards, engineering best practices, and operational readiness requirements. * Contribute recommendations that influence platform standards, engineering patterns, and architectural direction across FX technology. ## Related Videos - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)