Lead Java Developer
Inspired Thinking GroupNuneaton, United Kingdom
JavaAgileTechnical DocumentationMavenSpring
Lead Java Developers are responsible for building and maintaining a range of websites and applications for our clients, ranging from content management systems, to complex rules engines, finance calculators and tools.
Lead Developers are active members of the development team, specialising in Java Development but also working on projects using technologies with which they may be unfamiliar.
Lead Developers lead from a technology standpoint, but also support, mentor and develop other members of the team.
Responsibilities
- Work closely with account directors, creative, and the client directly to ensure projects are delivered on time
- Help define and execute the development strategy
- Mentor and develop other members of the team
- Implement and improve working practices
- Identify and research emerging market trends to ensure you are always on top of your game
- Work in an Agile team to allow development of small, incremental releases and rapid iteration
- Use of Claude Code to accelerate delivery of high quality software with supporting tests and documentation; but also supporting the team by continuously improving our AI tools, skills and workflows
- Participation in sprint ceremonies such as planning, standups, and demonstrations
- Conduct code reviews to ensure quality standards are upheld
- Estimation of tasks for a wide range of projects
- Act as Line managers for developers on the team, and should have experience of managing and mentoring employees
- Work with others to solve technical challenges, requiring exceptional communication skills, both written and oral
- Write technical documentation including the ability to craft clear, unambiguous prompts for AI tools
Requirements
- Specialist in Java Development with experience using Java 17-21
- Experience with Maven
- Experience with Spring and Spring Boot frameworks
- Experience with Adobe AEM
- Experience using REST APIs, HTML, CSS, XML, JSON, OAuth
- Knowledge of REDIS
- Experience with Docker
- Experience with AWS Infrastructure and Terraform
- Experience with Git (GitLab)
- Experience with Groovy Scripting
- Testing experience including TDD Unit testing with JUnit, Hamcrest & Mockito, JMeter, Bruno
- Experience using IntelliJ IDEs
- Familiarity with JIRA, Confluence, GitLab pipelines, Lucid Charts
- Experience integrating AI tooling across the full development lifecycle
- Experience using AI coding assistants (primarily Cursor)
- Strong communication skills, both written and oral
- Experience writing technical documentation and crafting clear, unambiguous prompts for AI tools
- Experience mentoring and managing developers