Requirements
Must have:
- Strong commercial experience with Java - Experience with the Spring Framework (Spring Boot desirable) - Solid understanding of backend development, with exposure to frontend technologies - Experience with HTML, CSS, JavaScript (TypeScript beneficial) - Experience working with databases (Oracle / SQL / PL SQL) - Familiarity with Linux/Unix environments - Understanding of multi-threading and concurrent programming - Experience with event-driven architectures or messaging systems (e.g. pub/sub, Solace or similar) - Strong problem-solving skills and ability to work in a collaborative team - Nice to Have: Experience with Angular or similar frameworks - Nice to Have: Background in financial services or electronic trading environments
Responsibilities:
- Designing and developing applications to support global trading platforms - Building robust Java-based backend services alongside modern front-end interfaces - Working closely with product, support, and trading teams to deliver tailored solutions - Contributing across the full software development life cycle (design, development, testing, deployment, and support) - Enhancing and maintaining existing tools and systems - Ensuring high performance, scalability, and code quality - Participating in agile ceremonies and continuous improvement initiatives - Supporting production systems and troubleshooting issues when required
Company:
We are a collaborative engineering team focused on building and improving modern, scalable applications that support global platforms and services. Were looking for a Java Engineer to join our high-impact internal tools team supporting a global electronic trading platform. This role offers the opportunity to work on high-impact, real-time global systems within a hybrid working model, fostering a culture that values collaboration, agility, and engineering excellence.