Senior Java Developer

Scroll to content

This role would join the growing London based team where the successful candidate will enjoy working in a dynamic, fast paced and exciting environment using the latest technologies.  You will be comfortable in working within an agile and creative development environment on a wide variety of exciting products and features, reacting to constantly evolving and rapidly expanding market. What you'll do: 

  • Working with project managers, business owners, and external customers to implement new projects and functionality in a fast paced agile environment
  • Taking lead development roles on projects, including making architectural decisions, and taking responsibility for the full development lifecycle
  • Maintenance of existing code including bug fixes and optimisations
  • Identifying root cause of incidents to improve operational efficiency and deliver suitable solutions
  • Enhancing our back-office tools, including identifying and implementing enhancements for teams such as Customer Services and Account Management as well as development
  • Documenting developed solutions

Key requirements:

  • 7+ years of experience Java (preferably Java 8)
  • Clean coding methodologies (SOLID, YAGNI)
  • Spring MVC, Spring Boot
  • Extensive experience with REST
  • Good understanding of microservices architecture and DDD 
  • Unit testing frameworks (Junit, Mockito)
  • Knowledge in Git, Maven, Jenkins and SQL
  • Event driven architectures based in RabbitMQ or Kafka
  • NoSQL (Cassandra/Mongo) and BDD Concepts
  • In-memory caches (Redis, Hazelcast)

What we offer?

  • Professional development including IT conferences, Training courses and Professional Qualification, E-learning portals
  • Certification programs
  • Competitive salary
  • 25 days annual leave
  • Additional health Insurance
  • Sport cards and Gift Vouchers
  • Flexible working hours
  • Drinks and snacks in the office

Or, know someone who would be a perfect fit? Let them know!


Applicant tracking system by Teamtailor