Senior Java Software Engineer

This opportunity comes with the ability to help shape and define brand and technology roadmaps and really make an impression, delight our customers and modernize the tech stack. The Ideal Candidate will:

  • Work within an agile delivery team to achieve customer excellence and drive platform innovation as a vehicle for product and platform efficiency

  • Be responsible for the proposal and delivery of technical solutions and act as a technical authority on specified projects

  • Play a key role in designing the technical architecture that meets the demands of the business

  • Work as part of a multi-discipline team of DevOps engineers developing and maintaining the EFC product

  • Work closely with technology director and senior engineers to ensure that an optimal technical architecture is in place in order to support the product roadmap


  • 5yrs experience with commercial Java development

  • AWS and cloud delivery experience is a MUST for this role

  • Experience working closely with and mentoring, driving best practices and delivering improvements within your team

  • Adopting a TDD approach in everything everywhere

  • Familiarity with modern containerization and deployment technologies such as Docker, Jenkins, CI and CD

  • Help tech lead in aligning product and tech through the savvy selection of tooling, integration and software

  • Recommend system solutions by comparing advantages and disadvantages of custom development and 3rd party alternatives; be an advocate for technical innovation and process improvement

  • Experience with RESTful microservices and API gateway tooling

  • Keep abreast of the latest trends, continually seek to improve your knowledge of the software development process and the best tools to support it

  • Be fully engaged in software development cycle by coordinating requirements, schedules, and activities; contributing to team meetings

  • Provide on-call support as and when needed

Relevant & Required Skills:

  • Java Spring Boot framework, full spring stack experience

  • Event driven architectures and approaches

  • Provide members of the extended team with regular software development process coaching and technical mentoring and provide both technical guidance and project governance

  • Experience of working with mixed on-shore and off-shore teams

  • Search engine experience, especially Solr and Lucene would be great

  • Ability to refactor legacy code where required

  • Demonstrable expertise in problem solving and technical innovation at design, coding, tooling and strategic level

  • Proven track record in designing major software components for web applications

  • Solid experience working in Linux Java stack, relational and non-relational databases

  • Strong practical experience of messaging systems

  • Understanding of Scrum and Agile software development process

  • Capable of motivating and energising the very best software developers, as well as gaining their respect

  • Ansible and automation scripting and orchestration in general

  • Fast learner with an insatiable appetite to learn more

Material and Equipment Directly Used

All employees are given powerful MacBook Pro laptops with additional monitors

Benefits and Working Environment

In addition to a competitive salary, annual bonus and salary reviews, we offer:

  • Group Pension scheme

  • Group Life insurance

  • Private health coverage and half price Virgin Active gym membership/gym membership contribution

  • 25 days of annual leave per year; summer hours

  • Childcare vouchers

  • Interest free season ticket loans

  • Cycle to Work Scheme and on site shower facilities

  • A great office (complete with games, ping pong, foosball and weekly social and wellness events) in the heart of Shoreditch

The successful candidate must demonstrate the right to work in the UK upon starting the role.

Please note that due to a high volume of applications, only successful candidates will be contacted.