Job Search and Career Advice Platform

Enable job alerts via email!

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

Ocho People

Belfast

On-site

GBP 40,000 - 55,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency is looking for a talented Software Engineer with 3-5 years of experience, primarily focused on Java. This role involves designing, developing, and maintaining high-quality Java applications in a collaborative team. Candidates should possess strong problem-solving skills and proficiency in modern technologies like Spring and RESTful APIs. The position offers competitive compensation and a supportive culture that encourages innovation.

Benefits

Competitive compensation
Comprehensive benefits package
Clear progression path
Opportunity to work with modern technologies

Qualifications

  • 3-5 years of commercial software engineering experience.
  • Strong proficiency in Java (Java 8+).
  • Experience with Spring or Spring Boot.

Responsibilities

  • Design, develop and maintain high-quality Java applications.
  • Contribute to the full software development lifecycle.
  • Write clean, testable, maintainable code.

Skills

Java
Spring
RESTful APIs
Problem-solving ability
Attention to detail

Tools

Git
PostgreSQL
MySQL
Docker
Kubernetes
Job description

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.

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