OBIO Job Board and Talent Network™️

Connect with highly skilled talent in the health science industry.

Senior Software Engineer

Innomar Strategies

Innomar Strategies

Software Engineering
United Kingdom · Remote
Posted on Saturday, June 1, 2024

Our team members are at the heart of everything we do. At Cencora, we are united in our responsibility to create healthier futures, and every person here is essential to us being able to deliver on that purpose. If you want to make a difference at the center of health, come join our innovative company and help us improve the lives of people and animals everywhere. Apply today!

What you will be doing

Role Overview
As a Senior Software Engineer, you’ll be joining one of our engineering teams working on technical projects and leading on small to medium projects. We’re in the process of re-engineering our cloud-based Merlin Practice Management Platform to be more “cloud native”, splitting out a core set of services (Java, Spring Boot) on Azure using App Services, Kubernetes, Docker, Terraform, Redis etc. We’re also working on preparing the platform for international rollout. You will work on a mixture of core-product enhancements and platform initiatives, in addition to supporting a set of integrations for our customers.

This is a hands-on software development role for someone with deep experience of Java. You should have experience of working with cloud platforms (Azure preferred, but not essential), a good understanding of DevOps principles, API development, database development and software best-practices. You will coach junior engineers, develop solutions and work closely with the Team Leads making key contributions to solution and design decisions.

Initially in your role as a Senior Software Engineer, you’ll be delivering product changes required to deploy the MWI Merlin practice management system in new geographical areas. The newly developed solution will provide veterinary organizations outside of the UK with practice management capability that enables client engagement, patient care and management of functions required to run a vet business. The first phase of the project is preparation for launch into the US market with a focus on compliance and localisation of functionality.

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).

Desirable
Ideally you will have:

● Web-application development technology with React/Angular. We currently use Google Web Toolkit;
● Experience with microservices based architecture;
● Experience with Kubernetes solutions (e.g. AKS) and Docker, Terraform a plus;
● Experience with site-reliability engineering practices.

Our Interview Process
We aim to keep the interview process as short and relaxed as possible. We have 3 main stages:
● Telephone Interview - A thirty-minute discussion to understand your background, technical skills and project experience;
● Two 1-hour Video interviews – Assess technical skills including deep dive into previous experience in key areas and technologies. The interview will also focus on soft skills and ability to play a key role within a cross-functional dynamic team;

What Cencora offers

All team members globally are provided with basic life insurance, personal accident insurance, business travel accident insurance, and EAP resources at no cost. Additional country-specific benefits such as healthcare, sick leave, death and disability, retirement, as well as perks and allowances may be provided. Details of programs vary by location.

Schedule

Full time

Affiliated Companies

Affiliated Companies: Centaur Services

Equal Employment Opportunity

Cencora is committed to providing equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, veteran status or membership in any other class protected by federal, state or local law.

The company’s continued success depends on the full and effective utilization of qualified individuals. Therefore, harassment is prohibited and all matters related to recruiting, training, compensation, benefits, promotions and transfers comply with equal opportunity principles and are non-discriminatory.

Cencora is committed to providing reasonable accommodations to individuals with disabilities during the employment process which are consistent with legal requirements. If you wish to request an accommodation while seeking employment, please call 888.692.2272 or email hrsc@cencora.com. We will make accommodation determinations on a request-by-request basis. Messages and emails regarding anything other than accommodations requests will not be returned