Software Developer – Java

Technology & Product

The Software Developer role holds responsibility for working closely as part of a team of software developers and with third party providers in the creation of high-quality software applications within an Agile environment, keeping up to date with the latest relevant technological innovations.

Key Responsibilities

·         Be an integral part of the development team, actively contributing towards development of tools, services and platforms. 

·         Work closely with third party providers as a point of contact for product knowledge sharing, acting as the conduit between Alcumus and third parties, alongside sharing best practices with associated products and tools. 

·         Review and regularly contribute to the ongoing improvement of team practices and Ways of Working with an aim to making the team more effective and improving delivery. Where appropriate you will lead on delivering changes in working practices. 

·         Collaborate with other teams – both within the Technology department, across the business and with third party providers - to identify improvements to existing processes and services or where new services could be developed. 

·         Work closely with key stakeholders, both internally and externally to the business in the collection and documentation of user requirements and the development of user stories. 

·         Plan, write, test and maintain code for web, mobile and desktop business applications in accordance with established standards in an Agile environment 

·         Participate in peer-reviews of solution designs and related code. 

·         Participate in stand ups with third party providers.

·         Work closely with the quality teams to ensure that standards are maintained and improved. 

·         Provide third-level support to business users. 

·         Adapt and learn to work with other languages/platforms where required. 

·         Assist in the development of junior team members. 

Skills Knowledge and Expertise

Extensive experience in some of the following development platforms: 

·         NodeJS/Express 

·         React 

·         HTML/CSS 

·         Java (including Spring/Hibernate) 

·         Bash/shell script. 

Desirable skills:
·         Exposure to AWS environments, services and APIs. 

·         Knowledge of CQRS and event sourced architectures. 

·         Continuous Integration 

·         Security best practices (OWASP, ISO 27001, ISO 27032) 

·         Microservice Architecture. 



  • Employment Type: full_time