Role: Java Developer (Permanent)

The business:

Every week Rated People helps thousands of homeowners find a tradesmen. Through our closed loop rating system, Rated People tradesmen are rated on quality, value and reliability by homeowners who had work completed by them. Rated People tradesmen get a guaranteed flow of work from quality homeowners, choosing the type of work they want to do, and where they want to work.

Rated People has grown organically to the #1 position in the lead generation market. Backed by investment rounds in December 2010 and December 2011, we’ve been focused on completely refreshing the homeowner and tradesmen user experiences and extending them on to mobile.

In 2012 we’re expanding and extending with a focus on new products, features and technology. Our in house development team is currently 20 strong consisting of 3 scrum teams: 3-4 java developers, a QA, and a front end HTML/CSS/JS/PHP developer.

The role:

Rated People require a Java Web Developer to develop backend and front end functionality for its online consumer and tradesmen portal.

You will be joining at a particularly steep growth period within Rated People, where the technical challenges and opportunities are extensive. This is a great time to cement your experience in a successful organisation.

Your responsibilities:

  • Playing a collaborative role in small Agile SCRUM teams. Delivering work items in any of the required
    technologies according to the requirements of the SCRUM
  • Agreeing, implementing and adhering to coding and implementation standards for JSP and Java
  • Adhering to release management process as part of continuous integration
  • Delivering high quality implementations and code
  • Unit Testing, including Test Driven Development (TDD)
  • Providing second and third line application support as required by the schedule
  • After hours application support, if required, according to the schedule

Required Technologies (2 years minimum):

  • Java Stack
    • MVC
  • Javascript stack
    • jQuery and jQuery UI
    • Generic AJAX
    • JSON
  • JSP (and HTML)
  • Object Relational Modelling
    • Hibernate / JPA

Desired Technologies:

  • Struts 2 / Spring 3 / EJB3
  • JUnit / TestNG
  • RESTful web services
  • Selenium
  • Linux, Apache, Tomcat, MySQL
  • Maven configuration
  • Magnolia CMS
  • Solr / Lucene
  • Apache Tiles 2

Skills:

  • Delivering high quality code to company standards
  • Working as part of a team in an agile environment
  • Building backend Java services
  • Building JSP web applications
  • SQL and database design
  • Assembling and deploying releases to a production environment

Who are you?

A world class software engineer who wants to join a successful, motivated and technically excellent team.