← Back to job listings
LS
Senior C++ / Java Developer
London Stock Exchange · London, United Kingdom
About The Role
Join our team as a Senior C++ / Java Developer, where you will be responsible for the design, development, and delivery of high-quality software solutions. This individual contributor role emphasizes hands-on engineering, strong ownership of technical components, and adherence to established architectural and engineering standards. You will collaborate closely with senior engineers, architects, product managers, and delivery teams to implement technical changes that improve business and client outcomes.
- Design, develop, and maintain C++ and Java applications and services, delivering robust, performant, and maintainable solutions.
- Collaborate with product owners, business partners, and senior engineers to translate functional and non‑functional requirements into effective technical designs.
- Take technical ownership of one or more key components, services, or subsystems, ensuring high code quality, strong test coverage, and operational readiness.
- 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
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Strong communication and collaboration skills, with the ability to influence technical outcomes without formal authority
- 8+ years of industry experience, operating at a senior engineer or technical‑lead‑equivalent level
- Exposure to cloud platforms and open‑source technologies, and integrating them into enterprise systems
- Experience building and supporting distributed systems, including messaging, APIs, and inter‑service communication
- Strong, hands‑on software engineering experience in C++ and Java, with a proven track record of designing and delivering medium‑to‑large scale systems
- Solid understanding of object‑oriented design, data structures, algorithms, concurrency, memory management, and system integration
- Familiarity with Linux environments, build tools, version control systems, and automated testing frameworks
- Strong understanding of the full software development lifecycle (SDLC) and associated tools and processes
- Experience with modern engineering practices such as CI/CD, performance tuning, and observability
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring