Customer notice: You are running a browser which is not fully supported on this site. We cannot gurantee correct functioning of this site unless you are using a browser which is fully supported. Examples of browsers which are fully supported are Internet Explorer 9 (or higher), Chrome version 47 (or higher), Firefox version 40 (or higher) and Safari version 9 (or higher).


Lead Java Developer

We’re looking for a Lead Java Developer to join us at KCOM. The successful candidate in this role will take a leadership role within our Development Technical Practice, helping to drive standards, guide methodology and best practice while being on hand to solve difficult technical problems in the projects we are working on. Candidates should have a good understanding of the problems and issues of highly concurrent systems and can devise simple, clear and maintainable solutions to challenging problems. They should be able to succinctly highlight issues with existing architecture and code and organise its improvement. They will engage with the wider community of technical leads and developers, working together to promote great software design that is intentionally easy to support and maintain.

The appropriate candidate for this role will be a technical leader with an excellent understanding and working knowledge of Java. An architectural understanding of web applications and RESTful services along with a deep knowledge of the full application stack, including front-end and JavaScript development, would be useful. We are a Cloud consultancy so a working familiarity with AWS, Azure or Google Cloud is a significant advantage to candidates. We also like to see excitement for building quality solutions to meet our customers’ needs, inspired by bleeding edge technology and design, combined with a pragmatic approach to consistency and simplicity. Experience with Scrum, Kanban, and TDD is vital, as is an interest to learn more about new languages and frameworks. We would also like to hear how you’ve coached and mentored developers in previous roles.


  • Ability to lead teams of developers; establishing norms, communicating values, reviewing, coaching and mentoring
  • Strong Core Java knowledge
  • Experience working with RDBMSes (MySQL is most relevant)
  • Experience with reliable message-passing distributed systems
  • Use and understanding of Git for source control, and build Tools (typically Maven)
  • Ability to confidently communicate complex technical information to colleagues
  • Experience of implementing and enforcing security principles and best practice (both whole-system security and “secure coding”)


  • Experience developing HTTP-based services
  • Familiarity with modern front-end web development
  • Bash and/or Python scripting skills
  • Experience with authorization and single-sign-on protocols e.g. OAuth, SAML, OIDC
  • Experience with Cloud/IaaS/PaaS providers (AWS is most relevant but Azure and Google Cloud are also valuable)
  • Experience with Application containers (Apache Tomcat, JBoss, WebLogic, Fuse, SpringBoot)


Close map
Ipswich - North Felaw Maltings
48 Felaw Street, Ipswich, England, IP2 8PN
  • Salary:
  • Professional community:
    Design & Development
  • Location:
    Ipswich - North Felaw Maltings
  • Working Hours:
Share your feedback
Share this page