Principal Java Architect

Company: London Stock Exchange
Apply for the Principal Java Architect
Location: London
Job Description:

Requirements

  • Deep Java Expertise: Spring/Spring Boot, and the broader JVM ecosystem
  • Architectural Mastery: Strong grasp of software architecture patterns (e.g. hexagonal, layered, microservices), DDD, and event-driven systems (Kafka, Pulsar, etc.)
  • Engineering Excellence: Mastery of SOLID principles, design patterns, dependency injection, and ORMs (e.g. Hibernate, JPA)
  • Tooling Fluency: Experience with Gradle/Maven, CI/CD (e.g. Jenkins, GitLab), static analysis tools (e.g. SonarQube), and test automation
  • Optimisation Mindset: Good knowledge of algorithms, being able to quickly understand runtime complexity and offer alternative implementation. Good knowledge of data structures, understanding query patterns and being able to offer SQL and NoSQL solutions with appropriate scalable indexes
  • Cloud‑Native Thinking: Experience writing software for cloud platforms (AWS, GCP, or Azure), including containerization (Docker, Kubernetes) and observability
  • Security & Resilience: Understanding of secure coding practices, fault tolerance, and system resilience in distributed environments
  • Leadership & Influence: Ability to lead by example, influencing without direct authority, and communicate complex ideas clearly to technical and non‑technical audiences
  • (Desirable) Experience with reactive programming (e.g. Project Reactor, RxJava)
  • (Desirable) Exposure to GraphQL, gRPC, or API gateway patterns
  • (Desirable) Experience with building agents or using Agentic frameworks such as LangChain4j, Embabel or equivalent
  • (Desirable) Contributions to open‑source projects or technical blogs

What the job involves

  • Reporting to the Director of Architecture within the Risk Intelligence team
  • Risk Intelligence is responsible for developing critical services that support anti‑money laundering efforts in the financial markets
  • We’re looking for a Principal Java Architect to lead the design, evolution, and governance of our Java‑based platforms
  • This is a hands‑on, high‑impact role where you’ll shape the future of our backend architecture, coach senior engineers, and ensure our engineering practices and tooling are world‑class
  • You’ll be a key influencer in our technology strategy, driving innovation while ensuring robustness, scalability, and maintainability
  • Architectural Leadership: Define and evolve the architecture of our Java platforms, ensuring alignment with business goals, scalability, and long‑term maintainability
  • Code Quality & Reviews: Perform technical reviews, enforce clean code principles (e.g. SOLID), and ensure adherence to architectural standards
  • Mentorship & Coaching: Guide senior engineers and technical leads, fostering a culture of engineering excellence, autonomy, and continuous learning
  • Event‑Driven & Domain‑Driven Design: Champion modern architectural paradigms such as event‑driven systems, DDD, and microservices
  • Tooling & Developer Experience: Own and enhance the Java development ecosystem—including build tools (Maven/Gradle), CI/CD pipelines, static analysis, and testing frameworks
  • Framework & Codebase Contribution: Contribute to and evolve shared libraries, frameworks, and platform components that power our services
  • Innovation & Research: Stay ahead of the curve on Java ecosystem developments (e.g. Project Loom, GraalVM, Kotlin, Quarkus) and lead strategic adoption
  • Cross‑Functional Collaboration: Work closely with product, architecture, and platform teams to deliver cohesive, performant, and secure solutions

#J-18808-Ljbffr…

Posted: June 6th, 2026