Web Developer - Java

12 Sep 2017
10 Oct 2017
Recruitment Genius Ltd
Contract Type
Full Time
Within the Technology & Innovation team, the Java Web Developer will work within a small, fun, and passionate team developing java applications for the web. You will be required to develop new products, major and minor enhancements to existing applications, and conduct application maintenance. Your work will impact millions of users and help create the world's best SAAS identity management system for scholarly publishing.

You will be tasked with work on challenging problems across the entire application stack: user experience, software design and performance at scale.

Responsibilities include:

- Plan, design, implement, test, and document application code in adherence to functional and non-functional (performance, scalability, security, usability) business requirements.
- Work with technical leads, project management, product owners, technical architects and testing staff to develop and deploy high quality applications.
- As part of an agile team, share responsibility for refining, planning, and estimating the duration and complexity of tasks.
- Develop systems that adhere to architecture standards, risk management and security policies.
- Unit test all new software thoroughly to ensure highest quality levels possible.
- Deliver within acceptable timescales, to agreed quality standards.
- Provide support for production applications, ensuring highest availability through urgent correction of problems and issues.
- Produce updates to system documentation for completed developments to support defect resolution.
- Utilise system analysis skills to translate business requirements into use cases and produce system designs to agreed standards.
- Work with project management, product owners and senior technical staff to analyse and clarify clients requirements and minimise ambiguities.
- Ability to understand business requirements and translate into technical requirements.
- Ability to communicate technical information to a non-technical audience.
- Integrate in-house and third-party software components to create the designed system.
- Work with operations and support teams to deploy applications to various environments and ensure they can be supported.


They are looking for the following skills:

- Bachelor's degree or equivalent required from an accredited institution OR if not, they will consider 2+ years of experience in a similar role.
- Excellent software development skills including; requirements analysis, software design, design skills and knowledge of design patterns, unit and integration testing, maintenance.
- Good working knowledge of the core Java APIs
- Knowledge of Spring core (or other Java IOC or web framework)
- Has had exposure to the Java persistence API (JPA) using hibernate or other implementation
- Knowledge of SQL Database Systems
- Knowledge of web development technologies such as HTTP, HTML, CSS and JavaScript.
- Used version control systems such as Git, Subversion or similar.

Similar jobs

Similar jobs