Senior Software Engineer - JavaScript and Java

Full Stack

Ref: 830Wednesday 20 October 2021

We are looking for a Senior Java Software Engineer to join our translation technology client based in central Edinburgh. You will be part of a small development team responsible for the development of the bespoke translation platform used by many customers, translators and employees. You will be working on a modern technology stack built using good practices including automated testing, continuous integration and DevOps.


In this role, you will get the opportunity to:

• Delivery of quality code using agile and test driven development methodologies

• Turn functional and non-functional requirements into well-structured software

• Participate in requirements review sessions with analysts and QA Engineers

• Assess the impact of changes on our systems and infrastructure

• Develop complex database queries, views, triggers and functions

• Conduct code reviews and participate in pair programming sessions

• Provide technical and support documentation


What do you need to succeed: 

• Java development background is preferred 

• Strong JavaScript background

• Experience working with front end technologies such as React.js or Vue.js

• Experience working with development tools and frameworks e.g. Maven, Spring, JUnit, Jenkins

• Experience working with web services e.g. REST, SOAP

• Experience working with databases, both relational and non-relational

• Experience working in an agile development environment

• Hands on experience of Puppet and Docker is nice to have

• Hands on experience of Kubernetes is nice to have