Java Developer


Premium Job From MegaNexus Limited

Recruiter

MegaNexus Limited

Listed on

10th May 2017

Location

NW1 2SD

Salary/Rate

£40000 - £65000

Salary Notes

Negotiable

Type

Permanent

Start Date

Immediate

This job has now expired please search on the home page to find live IT Jobs.

MegaNexus is the market leader in secure data partnership systems and has developed expertise in secure, web-based, people-data software for nearly a decade. We currently provide solutions to over 250 private, public and third sector organisations which help the hard-to-reach and socially excluded individuals.

The Candidate

We’re looking for an experienced Software Developer with excellent skills in Java, Spring, Hibernate and DBMS to join our technology development team.

The successful candidate must have extensive software development skills and experience of working on large, complex products in a multi-tenant cloud delivery environment. Working closely with Systems and Professional Services teams, you will work on the development and support of our product platform as well as existing and future customer projects.

You will have a background in working with Agile methodologies (SCRUM) and demonstrable experience implementing coding standards, software reuse and test driven development (TDD). Up to date hands-on knowledge and experience of Service Oriented Architectures (REST), Java, Spring, Hibernate, Open Source DBMS, Angular and XML development technologies is important for the role. Prior experience working in a large onsite/offshore matrix management environment would be an advantage. Strong experience of Software Development Life Cycle and Java based development technologies/tools is vital.

Your role will be writing software code for existing products, under development product and customer specific implementations. You will maintain and update our current platform so that it meets of current customer and market demands moving forward. Resolving customer issues, developing new product features while working with Design Authorities to ensure quality and consistency of software products.

This is a fast-moving environment that requires taking initiative, creativity and analytical thinking.

Responsibilities

To work as a part of a software development team to:

- Maintain and enhance the company’s products and services

- Deliver software solutions for our clients

- Design, develop, test and maintain software as per business/user requirements

- Ensure the quality of software products

- Take part in Agile SDLC including SPRINT ceremonies

- Provide appropriate documentation for work undertaken

Required Skills and Experience

- Software design and architecture skills

- Experience of rapid release cycles

- Excellent knowledge of Java, JSP, Spring, Hibernate and SQL

- Good knowledge of Web Services, HTML, CSS, JavaScript

- Queryologies for example Angular

- Good knowledge of open source RDBMS like MySQL/MariaDB

- Good knowledge of development testing processes and practices

Desirable Skills and Experience

- Degree in computer science or equivalent industry experience

- Good knowledge of web security, AAI and federations

- Knowledge of software development infrastructure like source control, continuous integration, deployment automation

- Experience of data warehousing and reporting tools

- Good knowledge of messaging systems like Active MQ / Rabbit MQ

- Understand the technical limitations and advantages of different development tools, methodologies, design patterns and development practices

- Relevant Java and/or equivalent certifications

Personal Attributes

- Ability to lead development teams

- Ability to present to customers

- Polite and approachable manner when liaising with people both internally and externally

- Willingness to listen and learn

- Take initiative in self-development and career progression

- Excellent communication skills

- Punctual and reliable

- Take ownership of assigned tasks, and take seriously the responsibility for delivering these tasks on time and to a high quality

- Demonstrate an ability to alleviate pressure and stress through prioritising work, time management, and sound organisational skills

- Exhibit a professional appearance and approach to work

- Responsive to feedback, direction and constructive criticism

To apply please click the APPLY button.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: