Location: Remote (UK-based)
Salary: £60,000 per annum
Employment Type: Full-time, Permanent
About the Role
We’re seeking a skilled Java Developer
 to join our distributed engineering team. You’ll play a key role in 
designing, building, and maintaining robust backend systems that power 
our products and services. This position is fully remote within the UK, 
offering flexibility and the opportunity to work with modern 
technologies in a collaborative, agile environment.
Key Responsibilities
Design, develop, and maintain scalable backend services using Java and related frameworks.
Collaborate with front-end developers, DevOps engineers, and product teams to deliver end-to-end features.
Write clean, efficient, and well-tested code.
Participate in code reviews and contribute to technical discussions and architectural decisions.
Optimise system performance, reliability, and scalability.
Maintain clear documentation and ensure code quality through best practices and automation.
Essential Skills & Experience
3+ years of professional experience as a Java Developer.
Strong knowledge of Java 11+ and the Spring Boot framework.
Experience with RESTful APIs, microservices architecture, and SQL/NoSQL databases (e.g., PostgreSQL, MongoDB).
Familiarity with CI/CD pipelines and version control tools such as Git.
Solid understanding of software design principles, object-oriented programming, and clean code practices.
Comfortable working in an Agile/Scrum environment.
Desirable Skills
Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, or Azure).
Knowledge of message queues (Kafka, RabbitMQ) and event-driven architecture.
Familiarity with testing frameworks (JUnit, Mockito).
Exposure to DevOps practices or infrastructure as code (Terraform).
Understanding of security best practices in backend systems.
What We Offer
Competitive salary of £60,000 per annum.
Fully remote role (UK-based).
25 days annual leave + public holidays.
Flexible working hours.
Professional development and training budget.
Inclusive, collaborative, and technology-driven culture.
About You
You’re a proactive problem solver 
with a passion for clean, maintainable code. You enjoy working with 
modern technologies and collaborating with teams to deliver high-quality
 software. You take ownership of your work and are always looking for 
ways to improve performance, scalability, and reliability.