{"@context":"https://schema.org/","@type":"JobPosting","title":"Lead Java Engineer

Robert Walters
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Amazon Web Services (AWS)
Software Quality
Code Review
Continuous Integration
Relational Databases
Distributed Systems
Enterprise Messaging Systems
Modular Design
RabbitMQ
Standard Sql
Software Deployment
Event Driven Architecture
Containerization
Kubernetes
Kafka
REST
Microservices

Job description

  • Develop real-time, high-performance microservices supporting rates and credit trading workflows
  • Drive full-stack solution design, partnering with front-end engineers to deliver end-to-end solutions
  • Engage directly with business stakeholders to understand workflows and deliver impactful features
  • Promote engineering best practices across distributed systems, testing, CI/CD and code quality
  • Contribute to platform modernisation, influencing architecture and adoption of modern tooling
  • Participate in code reviews and technical decision-making to maintain high engineering standards

Requirements

  • Proven experience building high-performance applications in modern Java - Java 11,21
  • Experience building in low-latency and event-driven handling large, fast-moving datasets
  • Strong understanding of distributed systems and event-driven architectures
  • Experience with messaging technologies such as Kafka, Solace or RabbitMQ
  • Solid experience building RESTful and event-driven APIs
  • Strong knowledge of SQL and relational database design
  • Experience deploying applications using containerisation and orchestration (e.g. Kubernetes)
  • Track record of driving engineering excellence through testing, CI/CD and scalable design
  • AWS, GCP

Apply for this position