Senior Java Engineer
Overview
We're looking for a seasoned Java engineer to help build and evolve backend services that support large‑scale, high‑availability applications. This role is ideal for someone who enjoys designing reliable systems, writing clean and maintainable code, and contributing to a collaborative engineering culture. You'll work across modern service architectures, data layers, and cloud environments, but the core focus is strong, hands‑on Java development.
Responsibilities
- Design, develop, and maintain backend services using modern Java frameworks and best practices.
- Review code, troubleshoot issues, and ensure production systems remain stable, secure, and efficient.
- Contribute to architecture discussions and influence decisions around service design and integration.
- Collaborate with product, engineering, and infrastructure teams to deliver features end‑to‑end.
- Advocate for high engineering standards, clear documentation, and continuous improvement.
- Explore and recommend new tools, patterns, or technologies that benefit performance or workflows
Requirements
- Extensive hands‑on experience building backend systems using Java (8+ years).
- Strong understanding of object‑oriented design, service architecture, and API development.
- Experience with one or more of the following: microservices, messaging/streaming technologies, or distributed systems.
- Ability to navigate relational or NoSQL databases and integrate data into backend services.
- Familiarity with cloud environments or container‑based deployments (any mainstream provider).
- Solid foundation in computer science principles, problem‑solving, and debugging.
- Comfortable working independently and taking ownership of complex engineering challenges.
Preferred Skills
- Exposure to additional programming languages such as Python or Kotlin.
- Experience with event‑driven architectures or asynchronous processing.
- Interest in automation, CI/CD, or operational tooling.
Benefits
- Opportunity to work on meaningful, high‑impact backend systems.
- Technically engaging environment with room to propose and shape solutions.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
