Principal Java Architect in London

Principal Java Architect in London

London Full-Time 80000 - 100000 £ / year (est.) No working from home possible
London Stock Exchange

At a Glance

  • Tasks: Lead the design and evolution of Java platforms while mentoring senior engineers.
  • Company: Join a forward-thinking team focused on anti-money laundering in financial markets.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on engineering excellence and continuous learning.
  • Why this job: Shape the future of backend architecture and drive innovation in a high-impact role.
  • Qualifications: Deep Java expertise and strong architectural knowledge required.

The predicted salary is between 80000 - 100000 £ per year.

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

Principal Java Architect in London employer: London Stock Exchange

As a Principal Java Architect at our company, you will join a dynamic and innovative team dedicated to developing critical services that support anti-money laundering efforts in the financial markets. We pride ourselves on fostering a culture of engineering excellence, offering extensive mentorship opportunities, and encouraging continuous learning, all while working in a collaborative environment that values your contributions. Located in a vibrant tech hub, we provide access to cutting-edge tools and technologies, ensuring that you can thrive and grow in your career while making a meaningful impact.

London Stock Exchange

Contact Details:

London Stock Exchange Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Java Architect in London

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that highlight your deep Java expertise and architectural mastery. This gives potential employers a tangible look at what you can do.

Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to Java architecture and design patterns. Mock interviews with friends or using online platforms can help you feel more confident and articulate during the real deal.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Tailor your application to highlight your experience with cloud-native thinking and engineering excellence, and let’s get you in for an interview!

We think you need these skills to ace Principal Java Architect in London

Deep Java Expertise
Spring/Spring Boot
Software Architecture Patterns
Domain-Driven Design (DDD)
Event-Driven Systems
Kafka
SOLID Principles

Some tips for your application 🫡

Show Off Your Java Skills:Make sure to highlight your deep Java expertise, especially with Spring/Spring Boot and the JVM ecosystem. We want to see how you've applied these skills in real-world scenarios, so don’t hold back on the details!

Architectural Insights Matter:Demonstrate your understanding of software architecture patterns like microservices and DDD. We’re looking for someone who can not only talk the talk but also walk the walk when it comes to architectural mastery.

Be Clear and Concise:When writing your application, clarity is key! Use straightforward language to explain your experience and achievements. We appreciate a well-structured application that gets straight to the point.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves.

How to prepare for a job interview at London Stock Exchange

Master the Java Ecosystem

Make sure you brush up on your deep Java expertise, especially with Spring/Spring Boot and the broader JVM ecosystem. Be ready to discuss your experience with architectural patterns like microservices and event-driven systems, as these will be key topics during your interview.

Showcase Your Architectural Skills

Prepare to talk about your understanding of software architecture patterns and how you've applied them in past projects. Highlight specific examples where you've implemented DDD or worked with tools like Kafka or Pulsar, as this will demonstrate your architectural mastery.

Demonstrate Engineering Excellence

Familiarise yourself with SOLID principles, design patterns, and dependency injection. Be prepared to discuss how you've used ORMs like Hibernate or JPA in your work. This will show that you have a solid grasp of engineering best practices.

Emphasise Leadership and Collaboration

Since this role involves mentoring and influencing others, think of examples where you've led teams or projects. Be ready to explain how you've communicated complex ideas to both technical and non-technical audiences, showcasing your ability to lead by example.