Senior Java Engineer

Ocho People
3 days ago

Role details

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

Job location

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Profiling
Software Quality
Code Review
Relational Databases
Distributed Systems
PostgreSQL
MySQL
Performance Tuning
RabbitMQ
Software Engineering
React
Delivery Pipeline
Spring-boot
Backend
GIT
Vue.js
Containerization
Angular
Kubernetes
Kafka
Front End Software Development
REST
Docker
Microservices

Job description

  • Design, build, and maintain highly scalable Java-based backend systems.
  • Develop modern, responsive frontend applications using a JavaScript framework (React preferred).
  • Contribute to architectural decisions, system design, and long-term technical vision.
  • Write clean, testable, maintainable code across the full stack.
  • Collaborate closely with product, design, and QA teams to deliver robust features end-to-end.
  • Optimise application performance and ensure high reliability.
  • Participate in code reviews, mentoring, and improving development practices.

Requirements

Are you a seasoned Full Stack Engineer who thrives on solving complex problems? Do you want to work on high-impact systems that demand clean architecture, performance, and scalability?

My client is seeking a Senior Full Stack Java Engineer to join their growing engineering team. This role is ideal for someone who enjoys working across the entire stack, contributing to backend services, frontend interfaces, and system design decisions., * 6+ years of professional software engineering experience.

  • Strong expertise in Java, including frameworks such as Spring or Spring Boot.
  • Solid experience building SPAs with React, Angular, or Vue (React strongly preferred).
  • Proficiency with relational databases (PostgreSQL, MySQL, or similar).
  • Experience with RESTful APIs, microservices, and distributed systems.
  • Strong understanding of CI/CD pipelines, Git, and cloud environments (AWS, GCP, or Azure).
  • Familiarity with containerisation tools such as Docker and Kubernetes.

Desirable Experience

  • Exposure to event-driven architectures (Kafka, RabbitMQ).
  • Knowledge of system performance tuning and profiling.
  • Experience working in an Agile environment.
  • Understanding of security best practices across the stack.

What You'll Bring

  • A passion for building elegant, reliable software.
  • A proactive mindset with the ability to lead technical discussions.
  • Strong communication skills and the ability to collaborate across teams.
  • A drive to continually improve code quality and engineering standards.

Apply for this position