This vacancy is now closed

Software Development
Employment type
Closing date

We are investing in our IT & Software Development teams as we continue to develop products and services to deliver great customer experiences - we have an opportunity for two Software Developers to join our team, working for clients in transport, charity, central & local government, and education.

Software Developer - role summary

Support, plan, develop and maintain Novacroft’s software products and services, solving technical and business requirements by developing, testing, and modifying application software.

The role in more detail

  • Maintain a productive work environment by:
    • Managing time and priorities to meet committed deadline 
    • Producing results with a proper balance of quantity, quality, efficiency and cost 
    • Participating in scoping and estimation sessions to help ensure work has been correctly understood and scheduled
    • Applying a solution that supports business, customer and team objectives and goals 
    • Participating in retrospectives and continuous improvement initiatives to ensure constant evolution of our processes and products
    • Providing management support by documenting information using the appropriate tracking systems
  • Develop new and existing software products and services using Novacroft’s prescribed standards, tools, systems and methodologies
  • Develop enhancements and defect corrections, by:
    • Researching and understanding code that is to be modified
    • Writing and reviewing code using defined programming standards 
    • Writing and executing unit and functional test procedures 
    • Writing and reviewing applicable documentation for developed or modified items 
    • Adhering to all Novacroft’s coding standards and ensuring that all development meets these standards
    • Taking part in code reviews 
    • Performing application testing as required
    • Performing software releases as required
    • Providing expert guidance, information and assistance to the Software Delivery team and the rest of the business 
  • Maintenance of existing and new systems to ensure high quality is delivered efficiently and to agreed timelines
  • Research, evaluate and recommend new technologies and languages in line with Novacroft business objectives
  • Account for all time in JIRA Tempo timesheets in a timely manner
  • Provide expert application support on a rota’d 24/7 on call basis
  • Participate in peer review process as necessary 

Required qualifications - essential

  • Minimum 2 years solid Java development experience
  • An understanding of the relational databases and confident use of SQL
  • Experience writing unit tests and functional tests
  • Knowledge of Sun coding standards for Java
  • Degree in IT-related subject, preferably Programming or Software Engineering (2:1 or above)
  • Familiarity with UNIX
  • Experience with Spring boot, microservices, REST
  • Comfortable working with container technologies - Kubernetes, Docker
  • DevOps Experience working in Azure cloud platform
  • CI with GitLab and Jenkins
  • Familiarity with the entire software development lifecycle including version control, build process, testing, and code release

Required qualifications - desirable

  • Broad knowledge of software industry and technology
  • Systems analysis and design experience
  • Experience of software design or architecture using UML or other related methodologies
  • Familiarity with IntelliJ IDEA IDE
  • Exposure to or knowledge of web security protocols and tools, for example OWASP
  • Automating software integration and deployment in cloud platforms, like Microsoft Azure
  • Working knowledge of AGILE development, using methodologies such as Scrum and Kanban

About Novacroft

We are a People-First organisation that specialises in customer experience transformation for clients in central and local government, charity, education, mobility and retail. 

With a proven record of client CX transformation, CX self-service tools and CX outsourced teams, we care for and invest in meeting our clients customers unique needs. We have an excellent reputation for introducing innovations and improvements that deliver success for our clients.

By investing in both people and technology today, we are providing clear pathways that enable you, your customers and our team talent to navigate toward the opportunities and avoid the perils of the 4th Industrial Revolution, and that has a positive impact on our local and global community.

The package

Here are some of the goodies our team members enjoy….

Flexible working
We are currently operating a flexible hybrid model, working from home with two days on site per week at our Northampton offices, which includes parking/great transport links.

Pension schemes
Everyone can join our Group Pension scheme after three months with us and we’re all enrolled automatically onto The People’s Pension scheme from the start, unless we choose to opt out.

Private healthcare
We have a corporate private healthcare scheme that everyone can join after six months with us.

Novacroft ‘SuperNova’ Rewards
This scheme gives team members access to discounts at hundreds of stores as well as on gym membership.

Employee Assistance Programme
For helpful information on work/life issues and a 24/7 confidential expert helpline.

Childcare vouchers
Vouchers can be used towards the cost of care for children up to the age of 15

Your birthday off

We help every team member celebrate their birthday with a day off work – in addition to annual holiday entitlement!