Type of contract for this position: Permanent contract
The position
Job description
We are recruiting for a Senior Java Engineer
Preferred experience
Commercial experience working with agile methodologies
Experience of implementing architecture, DevOps, performance or security and an understanding and ownership of best practice as a Lead Engineer (eg. TDD, SOLID, XP)
Proven development experience of working as a Lead Engineer in a commercial development team with an expert understanding of Java and Javascript and wider experience in different tools and frameworks across the stack
Working knowledge of CI/CD practices and deployments
Experience of writing effective documentation and knowledge sharing
The ability to take clients wider business concerns into account when making technical decisions and dealing with the challenges from stakeholders that come with this
Comfortable mentoring junior engineers and supporting Squad Leads, with the attributes to provide technical guidance as the most senior engineer on a project and ensuring the development team is achieving project goals and maintaining quality standards
You enjoy sharing knowledge and helping others grow
You value low-ego collaboration and enjoy working as part of multidisciplinary teams
You care deeply about producing high-quality work that delivers real value
You’re comfortable navigating ambiguity and solving complex problems collaboratively
You’re pragmatic, adaptable and outcome-focused
You bring strong expertise in your craft, alongside a willingness to keep learning
You communicate clearly and build trust quickly with clients and teammates