Staff Java Engineer
Ocho
Belfast, United Kingdom
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Belfast, United Kingdom
Tech stack
Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Databases
Continuous Integration
DevOps
Distributed Systems
NoSQL
SQL Databases
Spring-boot
Backend
Cloudformation
Amazon Web Services (AWS)
Containerization
Kubernetes
Cloudwatch
REST
Terraform
Docker
Microservices
Job description
- Designing, building and maintaining scalable backend services using Java
- Working heavily with AWS (e.g. EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch)
- Contributing to system design discussions and technical decision-making
- Improving performance, reliability and observability of distributed systems
- Collaborating closely with product, DevOps and engineering peers
- Mentoring more junior engineers and setting best practices
Requirements
Do you enjoy building robust, scalable systems that handle real complexity - and doing it with modern Java and AWS?, * Strong commercial experience as a Senior Java Engineer
- Deep knowledge of modern Java (Java 11+)
- Hands-on experience building and running systems on AWS
- Experience with microservices, REST APIs and distributed architectures
- Solid understanding of databases (SQL and/or NoSQL)
- Comfortable working in CI/CD-driven environments
- A proactive mindset and strong problem-solving skills
Nice to have
- Experience with Spring / Spring Boot
- Infrastructure as Code (Terraform, CloudFormation)
- Containerisation (Docker, Kubernetes)
- Experience in high-throughput or mission-critical systems
This role would suit someone who enjoys ownership, technical challenge and having a real impact on the systems they build.
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly