> Markdown version of [/jobs/ext/2668018-senior-c-java-developer](https://www.wearedevelopers.com/jobs/ext/2668018-senior-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). --- # Senior C++ / Java Developer - **Company:** London Stock Exchange Group - **Location:** London, UK - **Experience:** Expert - **Salary:** £46,486.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), C++ (Programming Language), Code Coverage, Code Review, Continuous Integration, Data Structures, Software Design Patterns, DevOps, Distributed Systems, Memory Management, Linux System Administration, Object-Oriented Software Development, Open Source Technology, Performance Tuning, Systems Development Life Cycle, Software Engineering, Software Systems, Systems Integration, Java Application Server, Concurrency, Information Technology, Build Tools, Software Coding, Software Version Control - **Published:** September 2, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5794238745 ## About the Role * Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. * Strong, hands-on software engineering experience in C++ and Java, with a proven track record of designing and delivering medium-to-large scale systems. * Industry experience, operating at a senior engineer or technical-lead-equivalent level. * Solid understanding of object-oriented design, data structures, algorithms, concurrency, memory management, and system integration. * Experience building and supporting distributed systems, including messaging, APIs, and inter-service communication. * Familiarity with Linux environments, build tools, version control systems, and automated testing frameworks. * Experience with modern engineering practices such as CI/CD, performance tuning, and observability. * Exposure to cloud platforms and open-source technologies, and integrating them into enterprise systems. * Strong understanding of the full software development lifecycle (SDLC) and associated tools and processes. * Strong communication and collaboration skills, with the ability to influence technical outcomes without formal authority. ## Description This is an individual contributor role responsible for the design, development, and delivery of high-quality software solutions using C++ and Java within a defined product, platform, or client solution area. The role emphasizes hands-on engineering, strong ownership of medium-to-large technical components, and adherence to established architectural and engineering standards. The engineer collaborates closely with senior engineers, architects, product managers, and delivery teams to implement technical changes that improve business and client outcomes. While not an architect or people manager, the role requires strong technical judgment, mentoring of junior engineers, and meaningful contribution to solution design and delivery excellence. WHAT YOU'LL BE DOING: * Design, develop, and maintain C++ and Java applications and services, delivering robust, performant, and maintainable solutions. * Implement technical changes and enhancements that improve platform stability, scalability, and client outcomes. * Collaborate with product owners, business partners, and senior engineers to translate functional and non-functional requirements into effective technical designs. * Build solution-level extensions and component enhancements in line with LSEG architectural principles, coding standards, and approved design patterns. * Escalate architectural concerns, complex design decisions, or material technical risks to senior engineers or architects as appropriate. * Take technical ownership of one or more key components, services, or subsystems, ensuring high code quality, strong test coverage, and operational readiness. * Contribute to solution and component design, ensuring codebases are maintainable, extensible, and well-documented across both C++ and Java stacks. * Support full lifecycle delivery, including estimation, design, development, testing, release, and production support. * Diagnose and resolve complex issues across development, QA, and production environments, including performance and concurrency-related issues. * Participate actively in code reviews, design discussions, and technical forums, contributing to continuous improvement. * Provide technical guidance and mentoring to junior engineers, particularly in C++/Java best practices and design patterns. * Ensure adherence to SDLC standards, engineering controls, and quality metrics, contributing to healthy team-level engineering baselines. ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [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) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [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) ## 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) - [Best Companies to work for in London: Top 25 Companies in 2023](https://www.wearedevelopers.com/magazine/187-best-companies-to-work-for-in-london-top-25-companies-in-2023) - [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) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk)