At a Glance
- Tasks: Engineer resilient integrations and automate workflows for a cutting-edge trading platform.
- Company: Join a leading financial institution committed to innovation and diversity.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Dynamic work environment with strong focus on career advancement and mentorship.
- Why this job: Make a real impact in the finance sector with advanced technology and collaborative teams.
- Qualifications: 5+ years in software development, proficient in Java, and experience with cloud infrastructures.
The predicted salary is between 60000 - 80000 ÂŁ per year.
Location: UK-London
Shift Pattern: Standard 40 Hour Week (United Kingdom)
Scheduled Weekly Hours: 40
Corporate Grade: C - Vice President
Reporting Line: (UK Division) Information Technology
Worker Type: Permanent
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.
Key Responsibilities:
- 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.
Qualifications:
- Preferred – Bachelors or Master’s Degree (Computer Science or related degree, Maths or Physics also considered)
- 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 Knowledge:
- 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 and Core Competencies:
- 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 a 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.
Equal Opportunity Statement:
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 in London employer: Hong Kong Exchanges and Clearing Limited (HKEX)
Contact Detail:
Hong Kong Exchanges and Clearing Limited (HKEX) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Senior Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Java, cloud infrastructures, and automation. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to software development and be ready to discuss your experience with distributed systems and data streaming.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Engineer in London
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.
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 at StudySmarter. Don’t forget to mention any specific experiences that relate to the job description.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in previous roles. We love candidates who can think on their feet and come up with innovative solutions, especially in high-pressure situations.
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 don’t miss out on any important updates during the process!
How to prepare for a job interview at Hong Kong Exchanges and Clearing Limited (HKEX)
✨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 software development. Highlight your experience with distributed systems and data streaming, as well as any innovative solutions you've implemented.
✨Communicate Clearly
Practice explaining technical concepts in a way that's easy to understand for non-technical stakeholders. This role requires strong communication skills, so demonstrate your ability to convey key insights effectively.
✨Demonstrate Your Team Spirit
The company values collaboration, so be prepared to discuss how you've worked with others in Agile or Scrum environments. Share examples of mentoring colleagues or contributing to team success to show you're a great fit for their culture.