Senior Software Engineer

4 weeks ago


Camberley Surrey, United Kingdom Plutus Full time

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 organisations 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 build out our platform. 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. 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.
  • You will be part of an out of hours support rota for products developed and delivered to production.
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.
Core Skills: Java, Spring, SQL, Microservices, Spring Boot Other Skills: React, Angular, Kubernetes, Docker, Terraform Seniority: Senior #J-18808-Ljbffr
  • Software Engineering

    4 weeks ago


    Camberley, Surrey, United Kingdom Enable Soft, Inc. Full time

    A tool for systems analysts and software engineers to manage software requirements and test cases throughout the system life cycle. Develops and markets software products for business and mission critical information systems, and provides consulting and engineering services for enterprises. Systems engineering high-tech company leader in space, defense,...


  • Surrey, United Kingdom Hudson Shribman Full time

    Senior Software Engineer , Surrey. The purpose of the Senior Software Engineer is to create, maintain and release high quality software to schedule, in accordance with Company standards. Responsibilities The purpose of the Senior Software Engineer is the design, coding, debugging, testing and maintenance of software for embedded applications...


  • Surrey, United Kingdom Noir Full time

    **Senior Software Engineer** (Polyglot,.NET, Java, Python, Node.js, F#.NET, AWS, Terraform) One of the breakthrough businesses of 2002, a highly valuable fintech organisation who is assisting others thrive in a digital world, is seeking a passionate Senior Software engineer who is tech driven, curious, determined to succeed, lives and breathesAgile (they...


  • Chertsey, Surrey, United Kingdom Consilium Group Limited Full time

    Consilium Recruit are proudly supporting a specialist defence engineering company working in partnership with UK MOD to recruit a Software Engineer to develop software for complex in theatre communication systems. Negotiable salary dependant on experience plus an excellent set of benefits that includes paid overtime or time off in lieu, onsite gym,...

  • Software Engineer

    4 weeks ago


    Camberley, Surrey, United Kingdom Enable Soft, Inc. Full time

    A tool for systems analysts and software engineers to manage software requirements and test cases throughout the system life cycle. Develops and markets software products for business and mission critical information systems, and provides consulting and engineering services for enterprises. Systems engineering high-tech company leader in space, defense,...


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications.Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are...


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications. Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are essential....


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications. Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are essential....


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications.Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are...


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications.Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are...


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications. Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are essential....


  • Surrey, United Kingdom Copello Global Full time

    Copello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications.Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows, are...


  • Surrey, United Kingdom Copello Global Full time

    Job DescriptionCopello are working with a leading Defence contractor, who are looking for a a Senior Software Engineer, focusing on Maritime communications.Experienced in software design and development, using a vast array of programming languages including C++, C, Java, and experience with embedded and desktop operating systems such as Linux and Windows,...


  • Camberley, Surrey, United Kingdom Finchetto Full time

    Competitive salary with opportunity to participate in company share option scheme. Join Finchetto's pioneering team in Camberley, Surrey, where we are revolutionising networking with our groundbreaking all-optical network switch. We are seeking a talented Software Engineer to develop a NIC driver to drive the worlds fastest and lowest energy optical...


  • Camberley, Surrey, United Kingdom Finchetto Full time

    Competitive salary with opportunity to participate in company share option scheme. Join Finchetto's pioneering team in Camberley, Surrey, where we are revolutionising networking with our groundbreaking all-optical network switch. We are seeking a talented Software Engineer to develop a NIC driver to drive the worlds fastest and lowest energy optical...


  • Farnham, Surrey, United Kingdom Platform Recruitment Full time

    Job Description Farnham – Senior Software Engineer - £50-70k My client is a leading engineering firm developing a range of products for the space and telecoms sector. They are looking for a senior software engineer to join their team of technical experts. You will plan an integral role in the development of new and existing products. Main duties: +...


  • Camberley, Surrey, United Kingdom Finchetto Full time

    Location: Frimley Green, Surrey, UK Salary: Competitive salary with opportunity to participate in company share option scheme. Company Overview: Join Finchetto's pioneering team in Camberley, Surrey, where we are revolutionising networking with our groundbreaking all-optical network switch. We are seeking a talented Software Engineer to develop a...


  • Camberley, Surrey, United Kingdom Finchetto Full time

    Location: Frimley Green, Surrey, UK Salary: Competitive salary with opportunity to participate in company share option scheme. Company Overview: Join Finchetto's pioneering team in Camberley, Surrey, where we are revolutionising networking with our groundbreaking all-optical network switch. We are seeking a talented Software Engineer to develop a...


  • Weybridge, Surrey, United Kingdom Innovate Recruitment Ltd Full time

    Senior Software Engineer Location: Surrey How would you like to work for a global leader who specialises in protection solutions? This is a brilliant and unique opportunity for a motivated, Software Engineer to join and become a key player in a rapidly expanding company. You will be working in an enjoyable working environment and report directly to the...


  • Fairlands, Surrey, United Kingdom Enterprise Recruitment Ltd Full time

    Senior Software Developer - Signal/Image Processing An opportunity has arisen for a Senior Software Engineer to join an extremely well established design consultancy. The projects you will be working on will be highly complex, therefore this company are looking for the best of the best for this position. The ideal candidate will haveeither past experience...