2,167,119open jobs
139,487companies
239,800added this week
Browse all
Location
Remote (South Africa)
Seniority
Senior
Employment
Full-Time

First seen by Alion on Nov 6, 2026.

Overview
Company
Impact
Profile match
Introduction

We are seeking an experienced Full Stack Developer (Expert) to lead and contribute to complex enterprise software development initiatives, with a particular focus on mainframe modernisation, application migration, Java development and cloud-based solutions.

The successful candidate will combine strong hands-on technical expertise with Agile leadership, project management and stakeholder engagement skills. You will play a key role in developing migration strategies, modernising legacy applications, coordinating technical teams and ensuring that solutions meet quality, security, performance, budget and delivery requirements.

This role is suited to a senior technical professional who can navigate complex enterprise environments, drive continuous improvement and translate business requirements into scalable, secure and sustainable technology solutions.

Key Responsibilities
  • Lead and coordinate software development and migration initiatives from planning through to implementation and support.

  • Analyse existing mainframe applications, legacy systems, data sets and dependencies to determine migration requirements.

  • Support the migration and modernisation of legacy applications, including the conversion of COBOL and PL/1 applications to Java-based solutions.

  • Design, develop and maintain enterprise applications using Java, Spring Framework and Spring Boot.

  • Contribute to cloud architecture and the migration of applications to AWS and Azure environments.

  • Evaluate code conversion tools and technologies, assess proof-of-concept results and recommend appropriate technical solutions.

  • Manage project scope, resource planning, budgets, timelines, risks and delivery milestones.

  • Lead and facilitate Agile teams, ensuring alignment with business priorities, product objectives and agreed delivery targets.

  • Collaborate with product owners, business stakeholders, infrastructure teams, external suppliers and development teams.

  • Coordinate requirements gathering, analysis, documentation, technical sizing and solution design.

  • Oversee system integration, testing, parallel runs, implementation, quality assurance and post-migration support.

  • Ensure compliance with security standards, data protection requirements, architectural principles and operational procedures.

  • Coordinate incident, problem and change management activities, ensuring service-level agreements and quality standards are maintained.

  • Support troubleshooting, debugging, performance optimisation and the resolution of complex technical issues.

  • Implement DevOps automation, continuous improvement practices and appropriate monitoring solutions.

  • Develop and maintain technical documentation, migration procedures, architectural guidelines and operational standards.

  • Facilitate knowledge transfer, mentor junior developers and promote collaboration across technical teams.

  • Monitor application performance and optimise cloud infrastructure for reliability, scalability, cost and efficiency.

Essential Skills

 

  • Relevant degree or qualification in Information Technology, Software Engineering, Business or a related field.

  • At least 10 years of experience in IT, software development and/or DevOps environments.

  • 10+ years of relevant programming experience.

  • 7–10 years of experience working across multiple Agile teams.

  • Demonstrated experience in technical leadership, project delivery and managing complex software development initiatives.

  • Previous exposure to a finance function, either through direct finance experience or as an Agile Master supporting a finance team.

  • Experience in resource planning, budget management, project monitoring and delivery governance.

  • Strong proficiency in Java, including object-oriented programming, multithreading, exception handling, collections, generics and input/output.

  • Advanced experience with Spring Core, Spring MVC and Spring Boot.

  • Strong understanding of enterprise application development, system integration and software architecture.

  • Experience with DevOps, BizDevOps and Agile delivery methodologies.

  • Working knowledge of AWS and/or Azure cloud technologies.

  • Experience with project management, requirements analysis and translating business needs into technical solutions.

  • Proficiency in Agile tools such as Jira, Confluence, X-Ray and Bitbucket.

  • Knowledge of incident, problem and change management processes.

  • Experience in software testing, debugging, system implementation and production support.

  • Strong understanding of planning, risk management, technical coordination and delivery against agreed timelines.

  • Ability to lead and facilitate technical teams using Agile methodologies.

  • Strong facilitation, conflict resolution, coaching and stakeholder management skills.

  • Ability to promote transparency, team empowerment, continuous improvement and accountability.

  • Strong understanding of Scrum practices, sprint planning, burndown techniques, retrospectives and backlog management.

  • Proven ability to manage complex tasks, resolve escalated issues and guide less experienced team members.

Advantageous Skills
  • Professional Scrum Master II (PSM II), Advanced Certified ScrumMaster (A-CSM), SAFe Advanced Scrum Master, Leading SAFe Agilist or Scaled Professional Scrum certification.

  • Additional Scrum Master or project management certification.

  • Experience with mainframe modernisation and migration from COBOL or PL/1 to Java.

  • Familiarity with code conversion tools such as Astadia, Heirloom or BlueAge.

  • Experience with mainframe technologies, including DB2 and IMS.

  • Knowledge of AWS Lambda, serverless development, Kafka, streaming services and Pub/Sub architectures.

  • Experience with OpenShift, Docker, Kubernetes and cloud-native technologies.

  • Knowledge of J2EE, Hibernate, Servlets, JSP and ORM frameworks.

  • Experience with modern frontend technologies such as Angular, React or Vue.js.

  • Familiarity with JUnit, TestNG, automated testing and performance profiling tools.

  • Experience with cloud architecture, high availability, application modularisation and system decoupling.

  • Knowledge of Agile Working Model (AWM), IT project management methodologies and enterprise governance frameworks.

  • German language proficiency.

Qualifications

 

  • Relevant Degree or Qualification in Information Technology, Computer Science, Software Engineering, Business or Engineering.

  • Professional Scrum Master II (PSM II) – Scrum.org.

  • Advanced Certified ScrumMaster (A-CSM) – Scrum Alliance.

  • SAFe Advanced Scrum Master Certification – Scaled Agile.

  • Leading SAFe Agilist Certification – Scaled Agile.

  • Scaled Professional Scrum Certification – Scrum.org.

  • Additional Scrum Master certification.

  • Project Management qualification or certification.

  • Relevant certifications in Java development, cloud technologies (AWS or Azure), DevOps or Agile project management.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,167,119 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Johannesburg
Senior Developer 5 days ago
$58k – $72k per year (gross) · In office · Full-Time · South Africa
Python
Python
Django
DevOps
OpenShift
K3s
CI/CD
AWS
Kubernetes
Apply
Remote (South Africa) · Full-Time · South Africa
Python
Java
SQL
Scala
Databases
MySQL
PostgreSQL
Redis
RabbitMQ
MS SQL
Memcached
Apache Kafka
DevOps
GCP
Azure
Jenkins
AWS
Docker
Kubernetes
Travis CI
GitHub
Linux
Apply
Remote (South Africa) · Full-Time · South Africa
Python
SQL
Databases
MySQL
PostgreSQL
Redis
RabbitMQ
MS SQL
Memcached
Apache Kafka
DevOps
GCP
Azure
Jenkins
AWS
Docker
Kubernetes
Travis CI
GitHub
Linux
Apply
Remote (United States) · Full-Time · 3+ years exp · High School Diploma · New York · Washington · Columbia
Management
SharePoint
Apply
$118k – $237k per year · Equity · Remote (United States) · Full-Time · 10+ years exp · Bachelor's Degree · United States
Java
Java
Spring Boot
AI/ML
Copilot
Cursor
DevOps
Rest API
Splunk
Azure DevOps
GitHub Actions
Dynatrace
Prometheus
Azure
CI/CD
Jenkins
Docker
Kubernetes
Grafana
Apply
In office · 2+ years exp · Moscow
Java
SQL
COBOL
COBOL
IBM MQ
Databases
RabbitMQ
Apache Kafka
AI/ML
Copilot
Cursor
Claude Code
AI Agents
DevOps
Rest API
Yandex Cloud
GitLab CI
CI/CD
Jenkins
Git
Docker
Kubernetes
Self-Healing
TeamCity
GitHub
SOAP
QA
Selenium
Playwright
Rest-Assured
Apply
In office · Full-Time · 10+ years exp · Bachelor's Degree · Bengaluru
Python
Bash
Mobile
JUnit
DevOps
CI/CD
Jenkins
Git
Linux
TCP/IP
Cybersecurity
Nessus
CVE
Least Privilege
SBOM
Syft
Management
Agile
Scrum
QA
Pytest
MedTech
IEC 62304
Apply
In office · Full-Time · 5+ years exp · Master's Degree · Warsaw
Python
Java
C++
AI/ML
Machine Learning
DevOps
Kubernetes
Apply
Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Cluj-Napoca
Python
JavaScript
Java
SQL
Java
Spring Boot
Databases
MS SQL
DevOps
Rest API
CI/CD
Git
Docker
Kubernetes
Management
Confluence
Agile
Apply
Software Architect 1 hour ago
Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Istanbul
Java
SQL
Java
Spring Boot
Databases
RabbitMQ
Apache Kafka
Frontend
GraphQL
Mobile
Clean Architecture
DevOps
Rest API
gRPC
CI/CD
AWS
Docker
Kubernetes
Configuration Management
Management
Agile
Apply
Remote (South Africa) · Full-Time · Johannesburg
JavaScript
Java
TypeScript
C#
C#
.NET
Frontend
Angular
DevOps
CI/CD
Git
Docker
Kubernetes
GitHub
Management
Agile
ITIL
Apply
In office · Full-Time · 10+ years exp · Johannesburg
JavaScript
Java
TypeScript
SQL
Java
Maven
Quarkus
Databases
PostgreSQL
Oracle
AI/ML
Copilot
RAG
Context Engineering
LLM Guardrails
Frontend
Angular
DevOps
Terraform
Ansible
GitHub Actions
CloudFormation
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Nginx
Incident Management
GitHub
Apache HTTP Server
Management
Jira
Agile
Apply
In office · Full-Time · Johannesburg
Java
Management
Agile
Apply
In office · Full-Time · 2+ years exp · Johannesburg
Apply
In office · Full-Time · 5+ years exp · Johannesburg
Python
Java
SQL
ABAP
ABAP
SAP BTP
Databases
SAP HANA
Apache Kafka
SAP BW
AI/ML
Copilot
DevOps
AWS
Amazon S3
Management
Confluence
Jira
Agile
ITSM
Apply
Equity · Hybrid · Full-Time · 6+ years exp · Master's Degree · Johannesburg
Apply
In office · 3+ years exp · Johannesburg
Management
Agile
Apply
Hybrid · Full-Time · Bachelor's Degree · Johannesburg
Apply
In office · Johannesburg
Apply
≈ $42k – $108k per year (Estimated) · In office · Full-Time · Master's Degree · Johannesburg · Casablanca
Apply
See all jobs
This is one of many
2,167,119 more open roles from verified company boards, updated every day.