Senior Software Developer
Senior Software Developer

Senior Software Developer

London Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
L

At a Glance

  • Tasks: Join us as a Senior Software Developer, working on high-performance Java applications.
  • Company: LMAX is a leading exchange known for its ultra-low latency technology and innovative projects.
  • Benefits: Enjoy 25 days of holiday, private medical coverage, wellness programs, and more perks!
  • Why this job: Experience a collaborative culture with opportunities for personal development and cutting-edge tech.
  • Qualifications: Passion for software development and a desire to work in a dynamic, fast-paced environment.
  • Other info: Engage in pair programming and continuous learning while contributing to the finance industry.

The predicted salary is between 48000 - 72000 ÂŁ per year.

LMAX is renowned for its high-performance, ultra-low latency (we measure in microseconds) exchange written in core Java. We constantly push technology further than most, especially in our greenfield projects, driving the financial industry in new directions.

Developers are encouraged to constantly develop and learn new skills. Pair programming supports continual growth of knowledge and sharing of expertise, alongside regular team rotations ensuring everyone gains first-hand knowledge on all areas of our codebase. Friday afternoons are set aside as personal development time where you can explore a different coding language, research bleeding edge technologies, or play around with one of our environments. There is also regularly scheduled time to improve developer experience and reduce technical debt – directed by developers.

Our continuous integration and testing culture allows us to have confidence in our builds and develop quickly. We have over 30,000 acceptance tests running every 25 mins in our CI, alongside extensive test suites (performance, compatibility, migration, resilience). Continuous Delivery was pioneered at LMAX one of the authors worked here while writing the book). Due to pair programming and testing we don’t do pull requests, we push directly to our monorepo with a “revert first, ask questions later” attitude.

If you want to work with great developer practices like fast feedback across all aspects of your work, a cooperative culture, and only shipping things when they’re ready, while being at the heart of a thriving exchange with opportunities to learn about the finance industry, then LMAX is for you!

What you should expect:

•Collaborative office environment with constant pairing and plenty of social activities

•Work across the stack to solve a problem – You might be working with a performance critical component, integrating a new blockchain, or designing a greenfield cloud based system

•Regular opportunities to learn and develop yourself with internal tech talks, ability to travel to conferences, and dedicated time for your personal development

What you’ll be working with:

•Backend: Distributed, event-driven core Java (90% of the code-base), MySQL, Kafka

•Data analytics: Python & Jupyter notebooks, Parquet, Docker

•Testing: JUnit, JMH, JCStress, Jenkins, Selenium, many in-house tools…

•OS: Linux (Fedora for development, Rocky in production)

The LMAX way is to use the right tool for the job so this is just a flavour of what you’ll be working with, and isn’t a list of requirements!

Requirements:

•Be passionate about software development. Bad code offends you!

•Work in a dynamic environment enabled by fast feedback; the heart of our ethos

•Pair programming in small teams of developers and testers (who also write code)

•Share knowledge and learn from like-minded peers

•Work across a variety of teams covering a wide range of technologies

•Write performant, reliable, and well tested code – shipping only when it’s ready

  • 25 days of holiday
  • Bonus
  • Pension contribution
  • Private medical, dental, and vision coverage
  • Life assurance
  • Critical illness cover
  • Wellness contribution program with access to ClassPass
  • Give as You Earn initiative
  • Learning and development programs
  • Electric Vehicle Scheme
  • Cycle to Work Scheme
  • Season Ticket Loan

Join us and experience the corporate culture that sets us apart

#J-18808-Ljbffr

Senior Software Developer employer: LMAX Group

LMAX is an exceptional employer that fosters a collaborative and innovative work culture, where developers are encouraged to continuously learn and grow through pair programming and dedicated personal development time. With a focus on cutting-edge technology and a commitment to employee well-being, including generous benefits like private medical coverage and wellness programs, LMAX offers a unique opportunity to thrive in the fast-paced financial industry while working alongside passionate peers.
L

Contact Detail:

LMAX Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer

✨Tip Number 1

Familiarise yourself with core Java and its performance optimisation techniques, as LMAX heavily relies on it for their ultra-low latency systems. Brush up on your knowledge of distributed systems and event-driven architectures to align with their tech stack.

✨Tip Number 2

Engage in pair programming or collaborative coding projects before applying. This experience will not only enhance your skills but also demonstrate your ability to work well in a team-oriented environment, which is crucial at LMAX.

✨Tip Number 3

Showcase your passion for continuous learning by participating in tech talks or contributing to open-source projects. Highlighting your commitment to personal development will resonate well with LMAX's culture of growth and innovation.

✨Tip Number 4

Familiarise yourself with the tools and technologies mentioned in the job description, such as MySQL, Kafka, and Docker. Being able to discuss these tools confidently during your interview will demonstrate your readiness to contribute from day one.

We think you need these skills to ace Senior Software Developer

Core Java
Microservices Architecture
Event-Driven Programming
MySQL
Kafka
Python
Data Analytics
Jupyter Notebooks
Docker
JUnit
JMH
JCStress
Jenkins
Selenium
Linux (Fedora and Rocky)
Continuous Integration
Continuous Delivery
Pair Programming
Performance Testing
Agile Methodologies
Problem-Solving Skills
Collaboration Skills
Adaptability
Passion for Software Development

Some tips for your application 🫡

Understand the Company Culture: Before applying, take some time to understand LMAX's unique corporate culture. Highlight your passion for software development and your alignment with their values, such as fast feedback and collaborative work.

Tailor Your CV: Make sure your CV reflects your experience with core Java and any relevant technologies mentioned in the job description. Emphasise your experience with pair programming, testing, and any greenfield projects you've worked on.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific aspects of LMAX's approach to software development that resonate with you, such as their commitment to continuous learning and developer practices.

Showcase Relevant Projects: If you have worked on projects that demonstrate your ability to write performant and reliable code, be sure to include these in your application. Discuss your role in these projects and the technologies you used, especially if they relate to the job description.

How to prepare for a job interview at LMAX Group

✨Show Your Passion for Software Development

Make sure to express your enthusiasm for coding and software development during the interview. Share examples of projects you've worked on that demonstrate your commitment to writing clean, efficient code, as this aligns with LMAX's ethos of valuing high-quality work.

✨Familiarise Yourself with Core Java and Related Technologies

Since the majority of the codebase is in core Java, brush up on your Java skills and be prepared to discuss your experience with it. Additionally, understanding technologies like MySQL, Kafka, and testing frameworks such as JUnit will show that you are well-prepared for the role.

✨Emphasise Team Collaboration and Pair Programming

Highlight your experience with pair programming and working in collaborative environments. Discuss how you’ve benefited from sharing knowledge with peers and how you approach teamwork, as this is a key aspect of LMAX's culture.

✨Prepare for Technical Questions and Problem-Solving Scenarios

Expect technical questions that assess your problem-solving abilities and coding skills. Be ready to tackle scenarios that may involve performance-critical components or integrating new technologies, showcasing your adaptability and technical prowess.

Senior Software Developer
LMAX Group
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • Senior Software Developer

    London
    Full-Time
    48000 - 72000 ÂŁ / year (est.)

    Application deadline: 2027-08-18

  • L

    LMAX Group

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>