IT

Experienced Java Developer / Senior Scala Developer

Expired
This job has expired View all jobs

Job Title: Java Developer

Location: Foxton, Cambridgeshire

Salary: Competitive Salary

The Company:

The company’s department consists of Java/Scala developers who work on a server-based archive with a web interface, .NET developers who work on a suite of thick-client applications for document processing and workflow, and testers who ensure delivery of a high-quality product.

A lot of the discussions about strategy and product direction take place in the open and the company actively solicits and respects input; they encourage all developers to take part in both technical and process related discussions to ensure they improve themselves, their software and their processes.

The company invests in their staff and provides the opportunity to go to software conferences – for the past few years they have attended Devoxx. They also promote learning, with a budget for paid training courses as well as allocating time every sprint for developers to spend researching topics/technologies of their choice.

Recent development work includes a new REST API with a heavy focus on configuration automation for continuous delivery with docker, as well as high availability and scalability through clustering support with Wildfly.

Job Purpose:

The company is looking for an experienced Java developer to join their close-knit team, developing Enterprise Content Management software and assisting with the whole product lifecycle from planning to release.

Key Responsibilities:

  • Full stack development from frontend to backend
  • Contributing to discussions on software design
  • Researching relevant new technologies and frameworks
  • Maintaining continuous integration builds
  • Proactive refactoring to reduce complexity, increase performance and improve quality
  • Second line support of application issues/bugs

Desirable Attributes:

  • An eye for clean, readable code
  • An understanding of functional/business requirements
  • A keenness to learn and discuss new technologies
  • Strong database experience, primarily MSSQL
  • Knowledge of REST principles
  • Understanding of scalable architectures
  • Focus on well tested code
  • Enthusiasm for functional code styles with languages such as Scala
  • Ability to write clear and concise technical documentation
  • Experience of continuous integration/deployment
  • Experience with container technologies such as Docker
  • Experience with cloud deployments via Azure

Benefits:

  • Competitive salary
  • Company pension contributions
  • Casual dress code
  • Friendly environment

The company is looking for skills in the following areas of their stack:

Languages: Java / Scala / Javascript

Front end: HTML / CSS / Velocity / JAX-RS / JAX-WS / Angular / Vaadin

Service layer: EJB3 / Spring / CDI

Data layer: JPA / Hibernate / SQL Server / Oracle / H2

Build: Maven / Artifactory / TeamCity

Deployment: JBoss AS 7 / Wildfly 10

Operating systems: Windows Server / Debian based linux

Process: Agile / Scrum / YouTrack

Some familiarity with equivalent .NET/C# technologies is also a bonus.

Please click the APPLY button to send your CV and Covering Letter for this role.

Candidates with experience of; Java Developer, Software Developer, Software Engineer, Java Engineer, Java EE, Relational databases, REST/CRUD API understanding, JIRA platform, JavaScript Developer, Java Integration Developer, Systems Developer, Scala Engineer, HTML Developer, JavaScript Engineer or Software Integration may also be considered for this role.

How can we help?
How can we help?

If you have any questions and you would rather chat to a member of our team please email or call us about this role.

CV writing tips

Get helpful tips and tools for writing an awesome CV.

Here to help

Contact our team of talent acquisition experts now.

Let’s talk Book Demo