Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Java)

Ocho People

Belfast

On-site

GBP 40,000 - 55,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology-focused recruitment firm seeks a Software Engineer (Java) with 2-4 years of experience to develop backend services and RESTful APIs. Candidates must have solid Java fundamentals and a knack for delivering high-quality code. You'll work in a supportive team, tackle real engineering challenges, and enjoy opportunities to learn and grow in your role. If you're ready for a collaborative environment that values both quality and delivery, this position is tailored for you.

Qualifications

  • 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.

Responsibilities

  • Designing and building backend services.
  • Developing and maintaining RESTful APIs.
  • Debugging, improving performance, and refactoring existing services.

Skills

Java
REST APIs
Object-oriented design
Communication skills

Tools

Spring / Spring Boot
SQL
Git
CI/CD pipelines
Cloud platforms (AWS, Azure)
Job description
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
  • Design léing and building backend services in systém ...
  • 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.