Senior Java Developer
Senior specialist
Valid until
Position salary
4500-7000 Eur gross monthly
Languages required
Save Saved
Employees in Lithuania
Job offers
Established in Lithuania

What you will be doing

MWI Animal Health provide a cloud-based web platform (Merlin) to the veterinary industry.  We support thousands of clinics and vets in their everyday activities and are currently scaling out the platform for our customers and their users. 

You’ll be part of a multi-disciplined, highly talented team developing applications and integrations as a Senior Engineer using Java and Javascript technology in Microsoft Azure Cloud.  Our teams are fully remote and distributed around the UK (Camberley) and Lithuania (Vilinius).  We adopt a pragmatic approach to product software development using aspects of agile methodology but also more traditional project delivery methodologies. 

What the Platform Does? 

Our platform (Merlin) provides the following functionality to the veterinarian: 

  • Management of client and patient records in our practice management system 
  • Generation of invoices, stock management 
  • Patient communication, reminders and messaging 
  • Integration with hardware in the clinic and third-party API’s for customers 
  • Management of appointments between patient and the veterinary practice 
  • Synchronization of clinical records 

As a Senior Developer you will build and deliver applications and integrations in an agile manner to our customers and their users. As part of your day-to-day activities, you will: 

  • Develop cloud based solutions using Java technology in a multi-tenanted environment 
  • 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 (minimum qualifications)

We’re looking for people with experience: 

  • Working within multi-disciplinary development teams in fast paced environments with product owners, developers and QA’s 
  • The core Java language and ecosystem (we use Java 8 currently) 
  • 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 
  • Experience working in a cloud-based environment on developer operations problems (we use Microsoft Azure) - provisioning, deploying and monitoring applications 
  • Experience working with build tools such as Maven and CI solutions (Jenkins, Octopus) 
  • Experience with test frameworks for unit, integration and API testing (we use JUnit, Mockito and Arquillian). 

Nice to have

  • Web-application development technology with React.  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 

What we offer

We offer competitive total rewards compensation. Our commitment to our associates includes benefit programs that are comprehensive, diverse and designed to meet the various needs across our associate population. 

Throughout our global footprint and various business units, we take a balanced approach to the benefits we offer. Many benefits are company-paid, while others are available through associate contributions. Specific benefit offerings may vary by location, position and/or business unit.

More job offers