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
£ 65KJob 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.