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.