Software Engineer (Java)
Role details
Job location
Tech stack
Job description
- 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.)
Requirements
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., You don't need to have used everything - what matters is strong Java fundamentals and a willingness to learn., * 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.