Sabenza IT & Recruitment

Full Stack Developer (Expert) – Java & Cloud Migration

Sabenza IT & Recruitment City of Tshwane Metropolitan Municipality, Gauteng, South Africa

IT Services and IT Consulting · 11-50 employees

3 d ago
java Principal (10+ yrs) Contractor South Africa
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Lead the modernization and migration of legacy mainframe applications to modern Java-based cloud solutions. Oversee project delivery, Agile team collaboration, and ensure system performance, security, and data integrity.

What they look for

Java Spring Boot Cloud Migration Mainframe Modernization Agile Leadership DevOps System Integration Software Architecture Project Management COBOL PL/1 AWS Azure Kubernetes Docker Kafka

Requirements

Requires over 10 years of experience in software development with strong expertise in Java, Spring frameworks, and legacy system migration. Candidates must possess advanced Agile certification and proven experience in project management and technical leadership.

Benefits

Flexible working model Global-scale technology projects Collaboration with international teams Exposure to modern cloud technologies

Full description

Are you a seasoned technology professional who loves solving complex problems, leading teams, and turning legacy systems into modern, high-performing solutions? We're looking for a Full Stack Developer (Expert) to help drive an exciting mainframe modernisation initiative, migrating legacy applications into modern Java and cloud-based environments.

This is your opportunity to combine technical expertise, strategic thinking, Agile leadership, and cloud innovation while working on complex, enterprise-level systems.

What You'll Be Doing:

  • Lead the modernisation and migration

of legacy mainframe applications to modern Java-based solutions.

  • Help design and refine migration

strategies for converting COBOL and PL/1 applications into Java.

  • Analyse existing systems, identify

dependencies, assess risks, and develop practical migration plans.

  • Work with cloud and infrastructure

teams to map legacy components to suitable cloud services.

  • Drive the delivery of complex

projects, keeping timelines, budgets, quality, and business requirements on track.

  • Lead and support Agile feature teams,

encouraging collaboration, transparency, and continuous improvement.

  • Work closely with stakeholders,

Product Owners, developers, testers, and external suppliers to turn business requirements into workable solutions.

  • Oversee system integration, testing,

parallel runs, implementation, and quality assurance.

  • Ensure solutions meet performance,

security, data integrity, and compliance requirements.

  • Troubleshoot complex technical issues

and provide second-level support when required.

  • Champion DevOps automation, modular

architecture, and efficient development practices.

  • Keep documentation up to date and

share knowledge through coaching, training, and knowledge-transfer sessions.

  • Monitor migrated

applications and continuously improve cloud performance, cost, and efficiency.

Requirements

You'll need a strong technical foundation, combined with the confidence to guide teams and make important architectural and delivery decisions.

Essential technical experience:

  • Strong Java development skills,

including object-oriented programming, multithreading, collections, generics, and exception handling.

  • Extensive experience with Java

frameworks, particularly Spring, Spring MVC, and Spring Boot.

  • At least 10 years' experience in IT,

Software Development, or DevOps, with 10+ years in a relevant programming language.

  • Strong project delivery and project

management capabilities.

  • Experience with Agile methodologies

and managing work across multiple Agile teams.

  • Knowledge of system integration,

requirements analysis, technical planning, and solution design.

  • Experience coordinating development

and support environments.

  • Proficiency in Agile tools such as

Jira, Confluence, X-Ray, and Bitbucket.

  • Experience with DevOps, transition

management, and problem, incident, and change management.

  • Resource planning, budget management,

and technical team leadership experience.

  • Previous exposure to a finance

function, either directly or through supporting a finance-focused team.

Additional technical experience that will give you an edge:

  • AWS or Azure cloud architecture and

services.

  • Serverless development, including AWS

Lambda.

  • Kafka, streaming services, and

publish/subscribe (Pub/Sub) technologies.

  • Docker, Kubernetes, and OpenShift.
  • Mainframe technologies and databases,

including COBOL, PL/1, DB2, IMS, and J2EE.

  • Mainframe-to-Java code conversion

tools such as Astadia, Heirloom, or BlueAge.

  • Cloud-based architecture for legacy

application migration.

  • Testing frameworks such as JUnit or

TestNG, along with automated and integration testing.

  • Hibernate or other ORM frameworks.
  • Modern front-end technologies such as

Angular, React, or Vue.js.

  • Performance optimisation,

debugging, high availability, and security best practices.

Qualifications & Certifications

  • A relevant IT, Business, or

Engineering qualification.

  • At least one recognised advanced

Scrum or Agile certification, such as Professional Scrum Master II, Advanced Certified ScrumMaster, Certified SAFe Advanced Scrum Master, Leading SAFe Agilist, or Scaled Professional Scrum.

  • A Scrum Master certification and

project management qualification would be advantageous.

Benefits

  • Work on a complex, global-scale

technology modernisation initiative.

  • Collaborate with international teams

and experienced technology professionals.

  • Enjoy a flexible working model

combining remote and on-site work.

  • Benefit from a flexible working

arrangement of 1,960 hours over a 12-month period.

  • Be part of a fast-paced, energetic

environment that values innovation and teamwork.

  • Gain exposure to modern cloud

technologies, enterprise architecture, and large-scale migration projects.

Similar roles