Java Developer

Jonothan Bosworth
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 70K

Job location

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Databases
Command-Query Responsibility Segregation (Software Development)
Distributed Systems
Spring
PostgreSQL
MongoDB
NoSQL
Object-Oriented Software Development
RabbitMQ
SQL Databases
Google Cloud Platform
Spring-boot
Backend
Kotlin
Kubernetes
Cassandra
Kafka
OSS/BSS
Event Sourcing
REST
Docker
Microservices

Job description

  • Design, develop and maintain backend services and micro-services using Java (ideally Java 11+) that power high-availability systems.
  • Work closely with engineering, data, product and operations teams to architect solutions that serve thousands (if not millions) of users or devices.
  • Take accountability for performance: integrate databases and APIs, identify bottlenecks, tune memory and responsiveness, ensure redundancy.
  • Deploy and operate in cloud-based environments (AWS, GCP or similar), use containerisation (Docker/Kubernetes) and implement CI/CD pipelines to deliver fast, reliable software.
  • Troubleshoot live systems and distributed architectures-when things go wrong, you'll help dig in, learn what happened, and drive improvements.
  • Be part of the engineering culture: participate in code reviews, mentor peers, suggest improvements, push best-practice.

Requirements

  • 4 + years of strong hands-on experience in backend Java development (Spring Boot / Spring Framework is a strong plus).
  • Proven track record building RESTful APIs and working with microservice architectures.
  • Experience with distributed systems, messaging stacks (Kafka, RabbitMQ, Pub/Sub or equivalent), and a firm grasp of OOP, networking, memory/performance concerns.
  • Cloud experience (AWS, GCP, Azure) and familiarity with containers (Docker, Kubernetes) + CI/CD pipelines.
  • Proficient in SQL and/or NoSQL database technologies (PostgreSQL, MongoDB, Cassandra or similar).
  • Excellent communicator-able to work across teams, clearly articulate technical trade-offs, and influence architecture decisions.
  • Bonus (but not required): telecom domain experience (OSS/BSS, network APIs, SMPP/SIP), Kotlin exposure, event-driven systems (CQRS, event sourcing)., * Agile
  • Backend Development
  • Frameworks
  • Java
  • REST
  • SQL
  • Telecommunications
  • OOP

Benefits & conditions

  • Work in a team focused on impact: your contributions matter and you'll see the results.
  • Clear path for growth: as the organisation scales, there's real opportunity to step into leadership or architecture roles.
  • "Team First" culture: a company committed to wellbeing, diversity, inclusion and equal opportunity.
  • Excellent location and hybrid working model - giving you flexibility with the structure of a strong base.

Ready to make your mark?:

If you're looking to for a new adventure, working in a high-performing team and building systems at scale -this is the role for you.

Send your CV to Jonothan Bosworth and we'll arrange a quick introductory chat to explore the fit and next steps.

Apply for this position