US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer - Java

Responsibilities & Duties:


* Deliver new features that meet the business and customer requirements, work with various stakeholders to establish requirements and deliver solutions.

Providing clean, efficient, and maintainable code.


* Support the operation of live services by debugging and troubleshooting issues, and communicating with customers to resolve them.


* Drive process improvements, there is scope to update the J8 legacy build into our modern CI pipeline, including building in TeamCity and deploying to Kubernetes with automated testing.


* Provide occasional on-site training and support, normally around “go live” for new sites.


* Collaborate with other team members to develop and maintain documentation e.g.

design specifications and API documentation.

Skills

Required


* Java 8 upwards


* Data serialisation languages: e.g., XML, JSON, YAML


* Relational Databases: SQL Server, PostgreSQL, Oracle


* ORM Frameworks: Hibernate/JPA


* Technical Documentation writing


* ORM Frameworks: Hibernate/JPA


* Experience of working within a Quality System


* Experience of High Availability architectures

Desirable


* Cloud based deployments


* Continuous Delivery e.g., Kubernetes, Docker


* Understanding of Test-Driven Development (TDD) principles and practices.


* Software Testing Frameworks: e.g., NUnit, TestNg, Selenium


* Experience with J8 legacy applications


* Spring Boot or other IOC Application Framework


* Microservice Architectures and development


* Experience of other programming and scripting languages


* Knowledge/experience of deploying to and/or managing cloud service environments, e.g., Microsoft Azure


* Knowledge of agile development methodologies.





Share Job