Senior Java Developer

As a Senior Java Developer with a track record in constructing high-performing, scalable enterprise systems you will contribute your expertise to a skilled software team focused on mission-critical applications. Your responsibilities encompass end-to-end Java/Java EE application development, from conceptualization and design to thorough testing within the software development life cycle. Through your knowledge and experience you will help the team to improve and continue to deliver for the business.


Key Responsibilities:


  • Lead the design and development of low-latency software components for mission-critical systems, providing technical expertise and guidance to the development team.

  • Contribute significantly to all phases of the development life cycle, from requirements, design and planning to implementation, testing, and deployment.

  • Write, review, and enhance well-designed, testable, and efficient code, ensuring compliance of designs with specifications.

  • Contribute to the setup and maintenance of software development process tools, such as continuous integration (CI), build systems, and other relevant tools.


  • Actively participate in agile development process meetings, including daily stand-ups, sprint planning, and retrospectives, fostering collaboration and communication within the team.
  • Mentor junior engineers, providing guidance, support, and knowledge sharing to support their technical growth.
  • Collaborate with cross-functional teams, including product management and quality assurance, to ensure high-quality software solutions.
  • Communicate progress, and challenges to Engineering Manager and non-technical


Code Quality and Standards:

  • Champion continuous improvement by exploring and evaluating alternative technologies, methodologies, and processes, and presenting findings for architectural review.
  • Ensure adherence to coding standards and best practices to improve quality, optimize system performance and reliability.


Mandatory Experience / Qualifications:

  • Bachelor / Masters degree in Computer Science, Physics, Engineering or a related subject (grade 2.1 or above).
  • Proven hands on experience in designing and developing applications using Java Enterprise platforms.
  • Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
  • Excellent communication and interpersonal
  • Development of web applications using at least one popular framework (Vaadin, JSF, Wicket, Spring MVC, etc.
  • Spring Core Framework.
  • Object Oriented analysis and design using common design pattern


Desirable Experience:

  • Microservices architecture
  • Behaviour Driven Development (BDD) using JBehave or Cucumber
  • Vaadin web application development
  • Use of Machine Learning / Big Data technologies (Apache Spark, MLlib)
  • Scala programming experience
  • Financial industry experience
  • Use of Business Process Modelling tools and frameworks (Activiti, Flowable, jBPM)
  • Amazon Web Services
  • Maven build systems
  • Use of Docker containers
  • Agile development processes
  • Use of message / event brokers, JMS, etc



  • Competitive salary
  • 25 days holiday
  • Participation in pension scheme
  • Healthcare and wellness benefits
  • Flexible work arrangements
  • Opportunities for professional development and growth
  • A dynamic and collaborative work environment


If you are a passionate Senior Java Developer with a with a track record in constructing high-performing, scalable enterprise systems and are excited to join a dynamic startup that is reshaping the future of finance, we invite you to apply for the Senior Java Developer position at multifi.


How to Apply:

Please submit your resume detailing your relevant experience.


Know someone perfect for this role? Share it on social.

Our comprehensive benefits package aims to enhance well-being and job satisfaction.

Competitive Compensation

We offer a competitive salary that reflects your skills and contributions you bring to the organisation.

Pension Matching

Plan for your future with our pension matching program (up to 5% with  Salary Sacrifice). Our work place pension is provided by Royal London, allowing you to save for retirement with ease.

Generous Paid Time Off

Enjoy a generous annual leave of 25 days to relax, recharge, and spend quality time with loved ones. This is in addition to the standard UK bank holidays.

Health Care Coverage

Prioritize your health and well-being with our robust health care coverage provided by Aviva.

Death in Service Cover

Provide financial security for your loved ones with our Death in Service cover, equivalent to 4 times your annual salary.

Income Protection for Critical Illness

Receive peace of mind knowing that you are covered in the event of a critical illness, safeguarding your income.

Flexible Working Options

Achieve a work-life balance that suits your needs with our flexible working arrangements. We believe these benefits contribute to a positive and supportive work environment, promoting your overall well-being and success within our organization. Further details on all the benefits list above can be provided on request.