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.