Lead Java Engineer (Quarkus)
Atrium Workforce Solutions Ltd
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Java
API
Code Review
Continuous Integration
Fault Tolerance
Tivoli Management Framework
Image Management
Scrum
Release Management
Systems Integration
Google Cloud Platform
Data Ingestion
GIT
Kubernetes
Reactive Programming
RESTeasy
Docker
Microservices
Job description
The role will focus on building and optimising cloud-native Java microservices using Quarkus while integrating with IBM Tivoli Workload Scheduler to orchestrate complex enterprise batch workloads.
You will operate within a senior engineering capacity, collaborating with architects, data engineers, and programme stakeholders to deliver scalable, resilient solutions deployed within a Google Cloud Platform environment.
RESPONSIBILITIES
- Design and develop cloud-native Java microservices using Quarkus for containerised deployment environments.
- Build and integrate enterprise workloads with IBM Tivoli Workload Scheduler, defining job streams, dependencies, and scheduling logic.
- Contribute to architectural decisions across data ingestion, transformation, and orchestration layers.
- Collaborate with engineers, architects, and analysts to translate business requirements into scalable technical solutions.
- Ensure services meet enterprise non-functional requirements including performance, resilience, observability, and security.
- Participate in code reviews and engineering design discussions while supporting development best practices.
- Support deployment pipelines and container orchestration within Google Kubernetes Engine.
- Contribute to CI/CD processes including Docker image management and build pipelines.
- Produce clear technical documentation for engineering teams and stakeholders.
- Engage with delivery leads and programme teams during sprint planning, risk identification, and solution design.
Requirements
- 5+ years of professional Java development experience.
- 2+ years of hands-on experience developing production applications using Quarkus.
- Experience working within the banking or regulated financial services sector.
- Experience managing or leading a team of software developers.
- Experience designing and integrating workloads with IBM Tivoli Workload Scheduler.
- Strong understanding of Quarkus frameworks including RESTEasy Reactive, CDI, Panache, and Quarkus extensions.
- Experience with MicroProfile APIs such as Config, Health, Metrics, and Fault Tolerance.
- Strong understanding of reactive programming and non-blocking I/O patterns.
- Experience deploying and operating services on Google Kubernetes Engine.
- Hands-on experience with Docker and CI/CD pipelines in cloud environments.
- Strong experience using Git within structured branching and release management workflows.
- Experience working within enterprise governance and regulated delivery environments.
- Strong communication skills and ability to work with both technical and non-technical stakeholders.