Senior Software Engineer

 

Description:

Our platform is primarily based on Java/JEE running on Azure and SQL Server today, but rapidly changing as we re-engineer the platform. In terms of platform direction:

  • The front-end is currently based on GWT but we’re actively moving towards React/Typescript for larger new front-end development
  • We’re decomposing the monolithic platform into a series of services based on Spring Boot 3 primarily. We’ve currently at about 20+ microservices and creating more every week.
  • We host the platform on Microsoft Azure using utilising DevOps technology including Terraform and Docker. We are actively adopting Kubernetes and our first production use will be going live in mid-23.
  • We’re solving problems at scale with thousands of veterinary practices and users in a mission critical environment.

Our teams are distributed around the UK with offices based in Camberley, Stoke and Castle Cary. There are 75+ people in the UK today across three divisions: Product, Engineering and Support. We are scaling to over forty people within our department with significant investment from our parent company. This is a hybrid position for the candidate in the South with occasional (monthly) visits to the office.

Skills and Responsibilities
You will:

  • Design and implement cloud-based solutions using Java technology and Spring framework.
  • Work with our product team on functional and non-functional solutions in a collaborative manner to solve problems in the most efficient way.
  • Work on scaling challenges (performance, robustness, reliability, security) with our cloud-services team on our services-based architecture.
  • Work on testing our applications with quality assurance to ensure high quality as well as performing load, stress and security testing with the team.
  • Work with our engineering group on iterating towards our target architecture for the platform.
  • Provide coaching and support to junior developers and QA’s in the team.


What your background should look like

Essential
We’re looking for people with the following skills:

  • 5+ years of experience working as a developer within multi-disciplinary development teams.
  • The core Java language and JEE ecosystem: we use Java 8/17 and Spring across different applications.
  • Experience with back-end engineering using Java Enterprise Edition or Spring, including RESTful API development.
  • Excellent understanding of SQL and working with databases (DDL and DML) - we use SQL Server and have dedicated DBA’s and developers who make significant contribution in this area.
  • Experience working in a cloud-based environment working closely with the DevOps team - provisioning, deploying and monitoring applications.
  • Experience working with build tools such as Maven and CI solutions (ADO, Jenkins, Octopus)
  • Experience with test frameworks for unit, integration and API testing (we use JUnit, Mockito and Arquillian).

Organization Cencora
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2024-06-03 5:28 am
Expires on 2024-12-26