Java Developer

17 May 2017
16 Jun 2017
Contract Type
Full Time

Java Developer

A true market leading Microsoft Gold Partner business is looking for a Java Developer to work within Cloud Managed Services Group (CMS) on an important account, the role will be a member of the team that develops and maintains the strategic Line of Business application for our client. As the Developer, the role will be responsible for the successful delivery and evolution of the client’s solution with the expectation that they’ll play a key role in increasing the quality of the system.

The role should have the ability to lead selected projects, sprints or work-packages as and when required, developing the capability of the team and department through mentoring of other team members.

Working closely with Team Leads, Architects and Management, the Senior Developer will also play a key role in helping to define the technology stack of the application also providing input into the strategic direction of the application.


The main responsibilities are detailed below, although the post holder would also be expected to perform any other duties which might reasonably be required:

· Work as part of an agile team to deliver high quality solutions based on the Java stack

· Work alongside client stakeholders and business analysts to ensure delivery to client expectations

· Work with Service Management to prioritise and resolve production issues

· Implement industry best practise within application development and associated SDLC processes

· Champion new tools and frameworks to improve productivity and software quality

· Mentor fellow team members and assist in identifying their development needs

· Contribution and evolution of implemented frameworks and defined standards

· Input into application design and technical strategy

· Produce clear, relevant and concise design, implementation and support documentation to support change and project delivery

· Management of defined project tasks and activities, reporting progress against plan

· Contribute to estimates and planning

Essential Skills and Experience

The role must have the following skills and experience:

· experience in implementing complex software in a professional development environment

· Strong skills in Java, Web Technologies and associated frameworks

· Agile delivery practices (preferably Scrum) and working as part of an Agile team

· A proven aptitude for developing high quality software with experience of unit testing

· Strong problem solving skills and ability to adapt to new situations

· Excellent listening, verbal and written communication skills

· Excellent organisational skills

· Proficient with relevant design principles and development best practice

· Proficient with tools that automate or assist the development process

· Troubleshooting complex software issues including issues in unfamiliar code