Sub banner

Software Developer - Java

Job description.

Java Software Engineer (Mid-Level)

 

At-a-Glance

        Mid-level Java Software Engineer, £40,000 - £50,000 depending on experience

        Hybrid working, based in Belfast

        Java, Spring Boot, microservices architecture and AWS

        Direct client exposure, shaping technical designs from day one

        Mentorship-driven engineering team with real investment in your growth

 

About the Company

This fast-growing software consultancy designs and builds high-quality digital products for a range of clients, combining strong engineering practices with close client collaboration. The team has built a reputation for shipping robust, scalable solutions in fast-moving environments, and is now expanding its engineering function to meet growing client demand. Engineers here get genuine ownership and direct exposure to clients, rather than working through a backlog handed down from someone else.

 

The Role

As a Mid-level Java Software Engineer, you will join a close-knit team building high-quality software solutions, reporting to the Head of Engineering. You will work directly with clients to agree technical designs, advise on estimated effort, and help shape the technical direction of user stories and journeys. Expect a fast-paced environment where sound, reasoned decisions are the norm rather than the exception. You will also mentor colleagues and share knowledge as you go, while continuing to develop your own skills alongside experienced engineers.

 

Key Responsibilities

        Design and deliver high-quality Java-based solutions within a microservices architecture

        Collaborate directly with clients to agree technical designs and implementation approach

        Advise clients and managers on estimated effort and the technical implications of new user stories

        Build and maintain Spring Boot services that meet performance and scalability requirements

        Contribute to architecture decisions across the wider engineering team

        Mentor and share knowledge with fellow engineers as part of daily practice

        Apply testing disciplines, including TDD, automated acceptance testing and performance testing, to protect quality

        Deploy and support production services using AWS infrastructure

        Make sound, reasoned technical decisions independently in a fast-paced environment

 

What You'll Need

Essential:

        3-5 years' commercial Java experience

        Practical experience with Spring Boot

        Solid understanding of microservices architecture

        Experience in three or more of: TDD, automated acceptance testing / BDD / Cucumber, performance and scalability testing (e.g. JMeter), penetration testing knowledge / OWASP, Kubernetes or container orchestration, designing and calling HTTP APIs, SQL databases (e.g. Postgres, MySQL, MariaDB)

        Experience with three or more AWS services (e.g. EC2, RDS, S3, Route 53, Elasticsearch, EKS, CloudWatch, CloudFront)

        Comfortable working independently within a collaborative team

 

Desirable / Nice to Have:

        CI/CD pipeline setup and configuration

        Apache Kafka

        Spring Security and OAuth2 flows

 

Why Apply?

        £40,000 - £50,000 salary, depending on experience

        Hybrid working from Belfast, office collaboration without the daily commute

        25 days annual leave plus bank holidays

        Pension contribution and private healthcare

        Dedicated budget for ongoing professional development

        Direct client exposure and a real say in technical direction from day one

        A mentorship-driven team where senior engineers invest time in your growth

 

Next Steps

Interested in finding out more? Get in touch with Eve at eve@ochopeople.com or connect on LinkedIn to have a confidential conversation about the role.

Submit CV for this Job.

Apply for this job now
Posted
Job Details:
Belfast, UKUp to £50k
Job reference:
EG79
EVE GEDDIS

EVE GEDDIS

Associate Recruitment Consultant at Ocho