Senior Java Developer

6 days left

Recruiter
Clear IT Recruitment Limited
Location
Cambridge
Salary
45000.0000
Posted
02 Feb 2017
Closes
02 Mar 2017
Contract Type
Permanent
Hours
Full Time

Our client, based in Cambridge are 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.

The department consists of a mixture of Java/Scala developers who work on a server based archive with a web interface, and .NET developers who work on a suite of thick-client applications for OCR and workflow.

Responsibilities

• Full stack development from frontend to backend
• Developing greenfield projects for bespoke requirements
• Maintaining continuous integration builds
• Assisting with the release process (updating documentation/changelogs/etc)
• Proactive refactoring to reduce complexity, increase performance and improve quality
• Second line support of application issues

Desirable attributes

• An eye for clean code and attention to detail
• A keenness to learn new technologies
• Strong SQL experience
• Knowledge of REST principles
• Experience of unit testing and mock techniques
• Continuous Integration experience
• Understanding of scalable architectures
• Application of design patterns
• Test Driven Development
• Experience with container technologies such as Docker
• Experience with cloud deployments via Azure

Benefits

• Competitive salary
• Company pension contributions
• Casual dress code
• Friendly environment
• Generous 10 x salary life insurance cover

Stack

We are looking for skills in the following areas of our stack:

• Languages: Java / Scala / Javascript
• Front end: HTML / CSS / Velocity / JAX-RS / JAX-WS / AngularJS / Vaadin
• Service layer: EJB3 / Spring
• Data layer: JPA / Hibernate / SQL Server / Oracle
• Build: Maven / Artifactory
• Deployment: JBoss AS 7 / Wildfly 10
• Operating systems: Windows Server / Debian based linux
• Process: TDD / TestNG / Mockito / Continuous Integration / Scrum
• Some familiarity with equivalent .NET technologies is also a bonus