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.