Candidates must be based in NI
All applications not based in NI will be disregarded
Do you enjoy building robust, scalable systems that handle real complexity - and doing it with modern Java and AWS?
My client is looking for a Staff Java Engineer to play a key role in designing and delivering high-performance backend services in a cloud-first environment. This is an opportunity to work on meaningful, production-critical systems alongside experienced engineers who care about quality, scalability and clean design.
The team is flexible by default - you're welcome to work fully remote, or take advantage of their excellent office in Belfast if you prefer a hybrid setup. There's no fixed expectation; it's about what works best for you.
What you'll be doing
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
What we're looking for
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
