Java Developer

Posted 5 days ago
Census Recruitment
Java Developer
  • Permanent
  • Cambridge, UK
  • £36,000 - £54,000 GBP / yearly
Apply Now

Full job description

Census Recruitment

Salary: £36,000 – £54,000 per year

Do you want to work in a friendly atmosphere in a fast moving company, experiment with new technology and be involved in the whole life-cycle of a product?

We are looking for an experienced Java developer to join our close-knit team, developing Enterprise Content Management software. Our department consists of Java 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.

The Candidate

Responsibilities

• General development across the frontend and backend
• Developing greenfield projects for bespoke requirements
• Maintaining continuous integration builds
• Helping with the release process (updating documentation/changelogs/etc)
• Proactively refactoring to reduce complexity and improve quality
• Second line support of application issues

Desirable attributes

• Strong SQL experience
• Knowledge of the principles of REST
• An eye for clean code and attention to detail
• Experience of unit testing and mock techniques
• A keenness to learn new technologies
• Continuous Integration experience
• Understanding of scalable architectures
• Application of design patterns
• Test Driven Development

The Company/ Role profile

A lot of our discussions about strategy and product direction take place in the open and we actively solicit and respect input. You’ll also take part in development discussions running from database normalization and software architecture, to UI design and accessibility.

We’re keen to improve ourselves, our projects and our practices. We try to use TDD where possible and all our applications are built and tested on our Continuous Integration server – TeamCity. The company invests in us and provides the opportunity to go to a software conference each year, so for the past few years we have attended Devoxx. If you like fast computers like us, you’ll be happy to know we have custom built 6-core machines with 16GB of memory and lightning fast SSDs!

As people we’re enthusiastic and open to exploring new technologies. Traditionally we have had Java and.NET roles but the distinction is blurring as we are cross training. We write most of our unit and integration tests with Scala and are using Groovy to experiment with BDD. We’ve also built some internal tools in Python and although our server-side application is heavily based on SQL, we’re interested in document based NoSQL databases such as MongoDB

We’re current building a REST interface to our archive to support integration with external systems and a new front end utilizing AngularJS. Following on from this the road map includes improving the build process to provision virtual machines on the fly for integration testing, and a DSL to drive the REST API in order to configure the system and insert test data. We are aiming for a Continuous Delivery process in order to rollout features sooner and get quicker feedback.

Stack

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

Languages: Java 7 / Scala / Javascript
Front end: HTML / CSS / Velocity / JAX-RS / JAX-WS
Service layer: EJB3 / Spring
Data layer: JPA / Hibernate / SQL Server / Oracle
Build: Maven / Artifactory
Deployment: JBoss AS 7 / OSGi
Operating systems: Microsoft / Debian based linux
Process: TDD / TestNG / Mockito / Continuous Integration / Scrum

Graduates will also be considered for this role at a more junior position.

To apply for this job please visit definitejobs.co.uk.

Similar jobs