My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Wed 18/02/2026

Software Engineer (Java)

Belfast, UK
Apply Now

Company: OCHO PEOPLE

Job Type: Permanent

Salary: Negotiable

Software Engineer (Java)

Experience level: 2-4 years

Are you a Java engineer who enjoys building well-designed systems, writing clean code, and working on problems that actually matter?

My client is looking for a Software Engineer with 2-4 years' commercial Java experience to join a collaborative engineering team working on scalable, production-grade systems. This role is ideal for someone who wants to deepen their backend skills, learn from experienced engineers, and take real ownership of features end-to-end.


What you'll be working on
  • Designing and building backend services in Java

  • Developing and maintaining RESTful APIs

  • Writing clean, testable, maintainable code

  • Contributing to system design discussions and technical decisions

  • Working closely with product, QA, and other engineers to deliver features

  • Debugging, improving performance, and refactoring existing services


Tech you'll use (or learn)
  • Java (Spring / Spring Boot)

  • SQL and relational databases

  • REST APIs and microservices

  • Git, CI/CD pipelines

  • Cloud platforms (AWS, Azure, or similar)

  • Testing frameworks (JUnit, Mockito, etc.)

You don't need to have used everything - what matters is strong Java fundamentals and a willingness to learn.


What we're looking for
  • 2-4 years' professional experience as a Java Software Engineer

  • Solid understanding of object-oriented design and core Java concepts

  • Experience building backend applications or services

  • Comfortable working with APIs and databases

  • A pragmatic mindset: you care about code quality, but also about delivery

  • Good communication skills and a team-first attitude


Nice to have (but not essential)
  • Experience with microservices

  • Exposure to cloud environments

  • Interest in system design and scalability

  • Experience working in Agile teams


Why join?
  • Real engineering problems - not just maintenance work

  • Supportive team with strong technical standards

  • Clear opportunities to learn, grow, and take on more responsibility

  • A culture that values good code, collaboration, and continuous improvement


If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.

Apply Now