Skip to main content

Java Software Engineer Tech Requirements

Updated over a week ago

To ensure a successful and smooth learning experience on the Java Software Engineer programme, learners need access to specific tools.

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 Tech Requirements and Deadlines

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?