Apprentice Software Developer

JUST I.T. TRAINING LIMITED

Reading (RG2 6UJ)

Closes in 23 days (Monday 1 December 2025 at 11:59pm)

Posted on 7 November 2025


Summary

Mastek is committed to developing the next generation of digital talent through the Apprentice Software Developer (DevOps Pathway) programme, delivered in partnership with Just IT.

Training course
Software developer (level 4)
Hours
Monday- Friday, between 9.00am- 5.30pm. Shifts to be confirmed.

37 hours 30 minutes a week

Start date

Monday 8 December 2025

Duration

1 year 11 months

Positions available

1

Work

Most of your apprenticeship is spent working. You’ll learn on the job by getting hands-on experience.

What you'll do at work

Mastek is committed to developing the next generation of digital talent through the Apprentice Software Developer programme, delivered in partnership with Just IT. This 23-month programme combines structured learning with hands-on project experience to prepare you for a lasting career in software engineering, software, and cloud infrastructure.

As an apprentice, you will join Mastek’s delivery teams and work on live projects that use modern tools, programming languages and cloud platforms. You will gain first-hand experience in designing, developing and deploying applications, while learning how to produce reliable, maintainable and scalable software systems. This programme is well suited to individuals who are analytical, curious and eager to learn how technology can be applied to solve real business challenges.

The apprenticeship leads to a Level 4 Software Developer qualification. The programme also includes a strong focus on cloud computing and preparing you to work effectively in DevOps-driven environments.

During your time at Mastek, you will collaborate with colleagues to support development and infrastructure projects, contribute to software build and testing activities, and assist in the automation of deployment processes. As your experience grows, you will begin to manage smaller project tasks and apply structured problem-solving techniques. Regular feedback and mentoring will support your personal and professional growth, helping you build confidence, independence and accountability.

 

Key Skills and Attributes

  • Strong interest in software development, automation and cloud technologies
  • Understanding of programming languages such as Java, C++, Python or JavaScript
  • Awareness of databases (SQL or NoSQL) and data structures
  • Familiarity with version control and CI/CD processes such as Git, Jenkins or Azure DevOps
  • Analytical and problem-solving skills with strong attention to detail
  • Good teamwork and communication abilities
  • Proactive approach to learning and adaptability to new technologies

Where you'll work

Part Ground Floor North Wing A 100 Brook Dr Park
Reading
RG2 6UJ

Training

Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.

Training provider

JUST IT TRAINING LIMITED

Training course

Software developer (level 4)

Understanding apprenticeship levels (opens in new tab)

What you'll learn

Course contents
  • create logical and maintainable code
  • develop effective user interfaces
  • link code to data sets
  • test code and analyse results to correct errors found using unit testing
  • conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
  • identify and create test scenarios
  • apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
  • create simple software designs to effectively communicate understanding of the program
  • create analysis artefacts, such as use cases and/or user stories
  • build, manage and deploy code into the relevant environment
  • apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
  • follow software designs and functional or technical specifications
  • follow testing frameworks and methodologies
  • follow company, team or client approaches to continuous integration, version and source control
  • communicate software solutions and ideas to technical and non-technical stakeholders
  • apply algorithms, logic and data structures
  • interpret and implement a given design whist remaining compliant with security and maintainability requirements
  • create logical and maintainable code
  • develop effective user interfaces
  • link code to data sets
  • test code and analyse results to correct errors found using unit testing
  • conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
  • identify and create test scenarios
  • apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
  • create simple software designs to effectively communicate understanding of the program
  • create analysis artefacts, such as use cases and/or user stories
  • build, manage and deploy code into the relevant environment
  • apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
  • follow software designs and functional or technical specifications
  • follow testing frameworks and methodologies
  • follow company, team or client approaches to continuous integration, version and source control
  • communicate software solutions and ideas to technical and non-technical stakeholders
  • apply algorithms, logic and data structures
  • interpret and implement a given design whist remaining compliant with security and maintainability requirements

Training schedule

  • Software Development Level 4 Apprenticeship Standard
  • You will also receive full training and support from the Just IT Apprenticeship Team to increase your skills

Requirements

Essential qualifications

GCSE in:

  • English (grade 4/C and above)
  • Math (grade 4/C and above)

Share if you have other relevant qualifications and industry experience. The apprenticeship can be adjusted to reflect what you already know.

Skills

  • Communication skills
  • IT skills
  • Attention to detail
  • Organisation skills
  • Customer care skills
  • Problem solving skills
  • Presentation skills
  • Administrative skills
  • Number skills
  • Analytical skills
  • Logical
  • Team working
  • Creative
  • Initiative
  • Patience
  • Positive attitude
  • Motivated
  • Awareness of databases
  • SQL
  • Passion for Software Dev
  • Understanding of programming
  • Python
  • JavaScript

About this employer

Mastek is an enterprise digital & cloud transformation specialist that engineers excellence for customers across 40 countries, including the UK, Europe, US, Middle East, Asia Pacific and India. We help enterprises navigate the digital landscape and stay competitive by unlocking the power of data, modernising applications and accelerating digital advantage for our customers.

After this apprenticeship

  • Potential full-time position for the right candidate after completion of the apprenticeship

Ask a question

The contact for this apprenticeship is:

JUST IT TRAINING LIMITED

The reference code for this apprenticeship is VAC1000350270.

Apply now

Closes in 23 days (Monday 1 December 2025 at 11:59pm)

Sign in with your GOV.UK One Login to apply.