About the Role
The primary focus of this role is to engineer resilient Inter-Office integrations and workflows that automate recovery, streamline price-band governance, and surface real-time matching performance. This includes developing automation for test tooling and framework development for the Inter-Office Trading platform, executing and evolving the automated test suite, and managing relevant test environments.
Responsibilities
- Engineer resilient Inter-Office integrations and workflows.
- Automate recovery processes.
- Streamline price-band governance.
- Surface real-time matching performance.
- Reduce manual effort.
- Improve compliance.
- Strengthen Inter-Office market oversight.
- Develop automation of test tooling and framework development for the Inter-Office Trading platform.
- Onboard vendor tools.
- Analyze requirements for test tooling.
- Develop, deploy, and document test solutions.
- Execute and evolve the automated test suite with actionable MI/reporting.
- Refine a robust automation foundation.
- Improve efficiency and delivery.
- Communicate key insights to IT and Business stakeholders.
- Manage relevant test environments.
- Ensure application codebases and underlying infrastructure are well understood and documented.
Requirements
- Degree in Computer Science, IT or related disciplines.
- 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.
- UI development using React.js (Bonus).
- Scripting languages, preferably Python (Bonus).
- NoSQL or distributed databases (e.g., Redis, Couchbase) (Bonus).
- Automation/configuration management (e.g., Ansible, Puppet, Chef) (Bonus).
- Containerisation and orchestration (Docker, Kubernetes) (Bonus).
- Public cloud (e.g., AWS) and IaC (e.g., CloudFormation) (Bonus).
Skills
- Java (JVM)
- Performance optimisation
- Profiling
- Cloud infrastructures
- Off‑heap data structures
- Memory‑mapped file‑based data structures
- JVM optimisation
- Distributed systems
- Data streaming (e.g., Kafka)
- Big‑data processing paradigms
- Scrum
- Agile
- XP
- Kanban
- Lean Software Development
- Software design
- Application design
- Algorithm design
- Algorithm implementation
- Git
- DevOps principles
- Secure software development (DevSecOps)
- Data streaming standards
- Highly‑available services
- Security aspects of software development
- React.js
- Python
- NoSQL databases
- Distributed databases
- Redis
- Couchbase
- Ansible
- Puppet
- Chef
- Docker
- Kubernetes
- AWS
- CloudFormation
- High-throughput services
- Low-latency services
- Containers
- Kubernetes network topologies
- Scaling applications
- High-frequency market data
- Clear and constructive communication
- Decision making
- Action-oriented attitude
- Relationship building
- Proactive planning
- Pragmatic judgement
- Attention to detail
- Calm under pressure
- Innovative problem-solving
- Dynamic
- Self-motivated
- Accountable
- Proactive
- Teamwork
- Mentoring
- Support colleagues
- Interpersonal skills
Location
- UK-London
Work Type
- Permanent
- Standard 40 Hour Week
Experience Level
- Senior
- 5+ years’ experience in software development
Education Level
- Preferred - Bachelors or Master’s Degree (Computer Science or Related Degree, Maths or Physics also considered)
- Degree in Computer Science, IT or related disciplines.
About the Company
- The London Metal Exchange is the world centre for industrial metals trading.
- Most of the world’s global non-ferrous futures business is conducted on the LME’s three trading platforms totalling $18 trillion, 178 million lots and 4 billion tonnes with a market open interest high of 1.8 million lots in 2024.
- All trades are cleared and settled by LME Clear.
- Participants can transfer or take on price risk against aluminium, copper, nickel, tin, zinc, lead, molybdenum, cobalt, lithium, steel scrap, rebar and hot-rolled coil as well as alumina, aluminium premiums and alloys.
- The LME and LME Clear are HKEX Group companies.
Equal Opportunity
- 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.
