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
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
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
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
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
-
Assistant Manager(08902) - 1348 suite 103 Java Lane
Domino's Burlington, North Carolina, United States
-
General Manager(08902) - 1348 suite 103 Java Lane
Domino's Burlington, North Carolina, United States
-
Senior Technical Sales Engineer (East Java)
Sika AG Surabaya, East Java, Indonesia
-
Staff Software Engineer (Java, AWS)
Commonwealth Bank Sydney, New South Wales, Australia
-
Xpert: Senior Java Developer (Data | AWS) (IT consultant)
Jobgether South Africa
-
Senior Software Engineer, Java | Mainline
Jobgether United States · $160K–$200K/yr