Senior Java Software Engineer

Version 1 Logo

Version 1

๐Ÿ“Remote - United Kingdom

Summary

Join Version 1 as a Senior Software Engineer and contribute to key technology decisions, creating maintainable solutions for our customers. You will develop software using Java and associated frameworks, following best engineering practices and improving them. You may also contribute to front-end development and create best-in-class documentation. Learning, development, and continuous improvement are integral to this role. Version 1 offers a comprehensive benefits package prioritizing employee wellbeing, professional growth, and financial stability.

Requirements

  • Have a strong software engineering background covering SOLID principles with Java experience
  • Have strong experience with Test-Driven Development (TDD) approach, writing unit and integration tests to ensure high-quality code, and maintaining a robust testing suite for continuous integration and delivery
  • Have experience developing REST-based APIs
  • Have some experience with SQL
  • Have strong experience with DevOps and CI/CD tools (such as Jenkins, Ansible, Packer, Docker)
  • Have experience with Docker, Kubernetes or OpenShift for containerisation and orchestration of applications
  • Have experience in developing and deploying solutions on AWS Cloud, with expertise in AWS services such as Lambda, DynamoDB, S3 and EC2

Responsibilities

  • Work in a cross-functional Team, contributing to key technology decisions to create maintainable solutions for our customers
  • Develop software to meet our client's requirements using programming languages such as Java and associated frameworks (e.g. Spring/Springboot, JUnit/Mockito, Guava, Hibernate etc)
  • Follow best engineering practices and assist in improving those practices
  • Contribute to Front-End development within the project
  • Create best in class documentation with our clientโ€™s users in mind

Preferred Qualifications

  • Have some front-end development experience preferably with React
  • Have any experience with other programming languages like Python, Kotlin or Golang
  • Have Financial Services or Capital Markets experience with FIX protocol

Benefits

  • Share in our success with our Quarterly Performance-Related Profit Share Scheme, where employees collectively benefit from a share of our company's profits
  • Benefit from Strong Career Progression & mentorship coaching through our Strength in Balance & Leadership schemes with a dedicated quarterly Pathways Career Development programme
  • Enjoy Flexible/remote working
  • Benefit from Financial Wellbeing initiatives including; Pension, Private Healthcare Cover, Life Assurance, Financial advice and an Employee Discount scheme
  • Benefit from Employee Wellbeing schemes including Gym Discounts, Bike to Work, Fitness classes, Mindfulness Workshops, Employee Assistance Programme and much more
  • Enjoy Generous holiday allowance, enhanced maternity/paternity leave, marriage/civil partnership leave and special leave policies
  • Benefit from Educational assistance, incentivised certifications, and accreditations, including AWS, Microsoft, Oracle, and Red Hat
  • Benefit from Reward schemes including Version 1โ€™s Annual Excellence Awards & โ€˜Call-Outโ€™ platform
  • Get involved in local fundraising and development opportunities as part of fostering our diversity, inclusion and belonging schemes

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.