Skip to main content

Java Software Engineer Tech Requirements

Updated this week

To ensure a successful and smooth learning experience on the Java Software Engineering Level 4 programme, learners need access to specific software.

Important note: Please ensure learners can also access the core requirements listed in this article in addition to the programme-specific requirements outlined below. It is the employer's responsibility to ensure this access is in place by the relevant deadline.


Java Software Engineer Levels 4: Tech Requirements and Deadlines

Software/ Tool

Details

Implementation notes

Deadline

Hands-on learning platform that provides virtual lab environments for technical training.

Allowlist

Flying Start

Web-based platform for version control and collaboration using Git.

Allowlist

Month 1

Integrated development environment (IDE) specifically designed for Java development with advanced code analysis and refactoring tools.

Installation

Month 1

Object-oriented programming language used for enterprise applications, Android development, and backend systems.

Installation

Month 1

Testing framework for Java applications that supports test automation and test-driven development.

Installation

Month 1

Linux Command Line

Specific implementation of command line interface for Linux operating systems.

Installation

Month 1

AI pair programming tool that suggests code completions based on context.

Installation

Month 2

Visual project management tool to track progress and collaborate on projects through a flexible, kanban-style interface.

Allowlisted - Preferred but not essential

Month 2

Framework that simplifies Java application development with pre-configured templates and embedded servers.

Installation

Month 4

Cloud database service for MongoDB providing automated deployment, scaling, and operations.

Installation

Month 5

Python library for making HTTP requests, simplifying interactions with web services and APIs.

Allowlist or Installation

Month 5

Structured Query Language used for managing and manipulating relational databases.

Installation

Month 5

Cloud computing platform providing scalable services like computing power, storage, and databases.

License - Access to company environment

Month 10

Container orchestration system for automating deployment, scaling, and management of containerised applications.

Taught in this - alternative deployment tool can be used.

Installation

Month 10

Containerisation platform that packages applications and dependencies into isolated containers.

Taught in this - alternative deployment tool can be used.

Installation

Month 10

Continuous integration and continuous delivery (CI/CD) automation server.

Taught in this - alternative deployment tool can be used.

Installation

Month 10

Software Engineering tech requirements prior to September 2025 can be found here.

Did this answer your question?