My Shortlist

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

Date Added: Tue 09/12/2025

Software Engineer (Java) - 3-5 Years' Experience

Belfast, UK
Apply Now

Company: OCHO PEOPLE

Job Type: Permanent

Salary: £35000 - £45000 per annum

Software Engineer (Java) - 3-5 Years' Experience

Are you looking to take the next step in your engineering career?
Do you want to work with a forward-thinking team where your ideas genuinely shape the product?
Are you passionate about writing clean, efficient, reliable Java code?

My client is seeking a talented Software Engineer with 3-5 years of commercial experience, primarily focused on Java development. This is an excellent opportunity to join a high-performing engineering team building scalable, robust applications within a modern technical environment.

Key Responsibilities
  • Design, develop and maintain high-quality Java applications.

  • Contribute to the full software development lifecycle, from concept through to deployment.

  • Write clean, testable, maintainable code following best practices.

  • Collaborate with cross-functional teams including Product, QA and DevOps.

  • Participate in code reviews and support continuous improvement within the team.

  • Troubleshoot, optimise and debug existing systems to ensure performance and reliability.

Required Skills & Experience
  • 3-5 years of commercial software engineering experience.

  • Strong proficiency in Java (Java 8+).

  • Experience with Spring or Spring Boot.

  • Solid understanding of RESTful APIs and microservices.

  • Experience working with relational databases (e.g., PostgreSQL, MySQL).

  • Knowledge of version control systems, ideally Git.

  • Familiarity with CI/CD pipelines and modern software delivery practices.

  • Strong problem-solving ability and attention to detail.

Desirable Experience
  • Exposure to cloud technologies (AWS, GCP or Azure).

  • Experience with messaging systems such as Kafka or RabbitMQ.

  • Knowledge of containerisation (Docker, Kubernetes).

  • Understanding of distributed systems or high-availability architectures.

What My Client Offers
  • Opportunity to work with modern technologies in a collaborative environment.

  • Clear progression path with continuous learning and development.

  • Competitive compensation and comprehensive benefits package.

  • A supportive culture that encourages autonomy, innovation and ownership.

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

Apply Now