At a Glance
- Tasks: Engineer resilient integrations and automate workflows for a cutting-edge trading platform.
- Company: Join the LME, a leader in inter-office trading with a commitment to diversity.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Other info: Dynamic environment with a focus on collaboration and mentorship.
- Why this job: Make a real impact in finance technology while working with innovative tools.
- Qualifications: 5+ years in Java development and experience with cloud infrastructures required.
The predicted salary is between 60000 - 80000 £ per year.
Overall Purpose of Role
LMEsmart is the LME’s Inter-Office Trading platform, responsible for trade registration, lifecycle management, and trade matching. The primary focus of the role is to engineer resilient Inter-Office integrations and workflows that automate recovery, streamline price-band governance, and surface real-time matching performance—reducing manual effort, improving compliance, and strengthening Inter-Office market oversight.
Develop the automation of test tooling and framework development for the Inter-Office Trading platform—onboarding vendor tools, analysing requirements, developing, deploying and documenting solutions. Execute and evolve the automated test suite with actionable MI/reporting; refining a robust automation foundation that improves efficiency and delivery; communicate key insights to IT and Business stakeholders; and manage the relevant test environments so application codebases and underlying infrastructure are well understood and documented.
Person Specification
- Academic and Professional Qualifications
- Preferred – Bachelors or Master’s Degree (Computer Science or Related Degree, Maths or Physics also considered)
- Required – Degree in Computer Science, IT or related disciplines
- Knowledge and Level of Experience
- 5+ years’ experience in software development with Java (JVM), including performance optimisation and profiling.
- Deep understanding of cloud infrastructures, usage patterns, across at least one major cloud vendor.
- Knowledge of off-heap data structures, including memory-mapped file-based data structures.
- Knowledge and experience of JVM based optimisation.
- Experience with distributed systems, data streaming (e.g., Kafka) and big-data processing paradigms.
- Working in any of: Scrum, Agile, XP, Kanban or Lean Software Development environment.
- Software and application design and algorithm design and implementation.
- Version control with Git; understanding of DevOps principles and secure software development (DevSecOps).
- Working knowledge of data streaming standards and use‑cases; exposure to highly-available services.
- Security aspects of software development.
- Bonus for knowledge of:
- UI development using React.js.
- Scripting languages, preferably Python.
- NoSQL or distributed databases (e.g., Redis, Couchbase).
- Automation/configuration management (e.g., Ansible, Puppet, Chef).
- Containerisation and orchestration (Docker, Kubernetes).
- Public cloud (e.g., AWS) and IaC (e.g., CloudFormation).
- Skills set and Core Competencies Required for Role
- Highly proficient in Java; able to build high-throughput, low-latency services.
- Understanding of containers and Kubernetes; ability to implement complex network topologies in cloud like environments.
- Ability to scale applications to handle high-frequency market data.
- Must be able to communicate clearly and constructively with wide range of audiences in writing or in speech.
- Be able to make decisions and have action-oriented attitude.
- Establishes and maintains constructive and collaborative relationships with all business areas.
- Proactive planning, pragmatic judgement and attention to detail.
- Personal Qualities
- Calm under pressure with changing priorities; resolves issues innovatively.
- Dynamic, self-motivated, accountable and proactive; takes pride in team deliverables.
- Strong interpersonal skills; able to mentor and support colleagues.
The LME is committed to creating a diverse environment and is proud to be an equal opportunity employer. In recruiting for our teams, we welcome the unique contributions that you can bring in terms of education, ethnicity, race, sex, gender identity, expression and reassignment, nation of origin, age, languages spoken, colour, religion, disability, sexual orientation and beliefs. In doing so, we want every LME employee to feel our commitment to showing respect for all and encouraging open collaboration and communication.
Senior Engineer employer: The London Metal Exchange
At LME, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to thrive. As a Senior Engineer, you will have the opportunity to work with cutting-edge technologies in a collaborative environment, driving innovation in our Inter-Office Trading platform. We offer competitive benefits, continuous professional development, and a commitment to diversity, ensuring that every team member feels valued and supported in their career growth.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Prepare for those interviews! Research the company and its tech stack, especially around Java and cloud infrastructures. Show them you’re not just a fit on paper but also in practice.
✨Tip Number 3
Don’t forget to showcase your projects! Whether it’s GitHub repos or personal projects, having something tangible to discuss can really set you apart from the crowd.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Senior Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Engineer role. Highlight your experience with Java, cloud infrastructures, and any relevant projects that showcase your skills in automation and distributed systems. We want to see how you fit into our world!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don’t forget to mention your experience with Agile methodologies and any cool projects you've worked on.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in previous roles. Whether it's optimising performance or managing test environments, we love to see how you approach problem-solving and innovation.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at StudySmarter!
How to prepare for a job interview at The London Metal Exchange
✨Know Your Tech Inside Out
Make sure you brush up on your Java skills and be ready to discuss performance optimisation and profiling. Familiarise yourself with cloud infrastructures and be prepared to explain how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Be ready to share specific examples of how you've tackled complex issues in distributed systems or data streaming. Highlight your experience with tools like Kafka and how you've implemented solutions that improved efficiency.
✨Communicate Clearly
Practice explaining technical concepts in a way that's easy to understand for non-technical stakeholders. This will demonstrate your ability to bridge the gap between IT and business, which is crucial for this role.
✨Prepare for Scenario-Based Questions
Expect questions that assess your decision-making and action-oriented attitude. Think of scenarios where you've had to adapt to changing priorities or resolve issues innovatively, and be ready to discuss them in detail.