{"@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
SeniorJob 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