Current jobs related to Software Developer II - Johannesburg, Gauteng - Nedbank


  • Johannesburg, Gauteng, South Africa Nedbank Full time

    About the RoleWe are seeking a highly skilled Software Developer II to join our team at Nedbank. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop high-quality software components that meet the required specificationsCollaborate with...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    About Blue Bean SoftwareWe are a leading custom software and product development company, delivering innovative solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems, leveraging a balanced combination of technical expertise and deep understanding of our clients' needs.We have a strong presence in...


  • Johannesburg, Gauteng, South Africa EQ Plus Full time

    Job Summary:EQ Plus is seeking a highly experienced and skilled Project Manager to lead our IT projects. The ideal candidate will have a strong background in project management, IT, and software development.Key Responsibilities:Manage large-scale IT projects from initiation to delivery, ensuring timely and within-budget completion.Develop and implement...

  • Process Engineer II

    5 days ago


    Johannesburg, Gauteng, South Africa NTT Full time

    About the RoleWe are seeking a highly skilled Process Engineer II to join our team at NTT DATA. As a Process Engineer II, you will play a key role in driving strategic and tactical aspects of business process transformation, including process enabling and integrating technologies.Key ResponsibilitiesScoping, sizing, and planning all business aspects of a...

  • Process Engineer II

    2 weeks ago


    Johannesburg, Gauteng, South Africa NTT Full time

    About the RoleWe are seeking a highly skilled Process Engineer II to join our team at NTT DATA. As a Process Engineer II, you will play a key role in driving strategic and tactical aspects of business process transformation, including process enabling and integrating technologies.Key ResponsibilitiesScoping, sizing, and planning all business aspects of a...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Job DescriptionBoardroom Appointments is seeking a highly skilled Senior Software Engineer I to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems.Key ResponsibilitiesInterface with technical personnel to finalize requirements and specifications.Develop...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Job Title: Senior Software Engineer IAt Boardroom Appointments, we are seeking a highly skilled Senior Software Engineer I to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems.Key Responsibilities:Collaborate with cross-functional teams to finalize...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    This software house is seeking a highly skilled Senior Software Application candidate to join their team.The ideal candidate will have strong experience in supporting Applications, with a focus on IIS Administration and Troubleshooting, SQL Administration and troubleshooting, and Installation including patches and service packs.Key Responsibilities:Provide...


  • Johannesburg, Gauteng, South Africa Copious Software Full time

    Job Title: Java DevelopersJob DescriptionWe are seeking a skilled Java Developer to join our team at Copious Software. As a Java Developer, you will be responsible for designing, developing, and maintaining software applications using Java 8 and Spring Stack.Key Responsibilities:Design and develop software applications using Java 8 and Spring Stack.Develop...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer I to join our team at Boardroom Appointments. As a key member of our development team, you will be responsible for designing, developing, and implementing complex software systems.Key ResponsibilitiesCollaborate with cross-functional teams to finalize technical requirements and...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time

    Job DescriptionJob Summary:Boardroom Appointments is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems.Key Responsibilities:Requirements Gathering: Interface with other technical personnel or team...

  • DevOps Engineer II

    4 days ago


    Johannesburg, Gauteng, South Africa Nedbank Full time

    Job SummaryWe are seeking a highly skilled DevOps Engineer II to join our team at Nedbank. As a key member of our IT Operations team, you will be responsible for designing and implementing software deployment pipelines, collaborating with vendors, and contributing to the development of BizDevOps patterns and practices.Key ResponsibilitiesInfluence and...


  • Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    This software house is seeking a highly skilled Senior Software Application candidate to join their team.The ideal candidate will have strong experience in supporting Applications, with a focus on:IIS Administration and TroubleshootingSQL Administration and TroubleshootingInstallation, including patches and service packsA diploma or degree is required. If...

  • Software Developer

    6 days ago


    Johannesburg, Gauteng, South Africa MECS Africa Full time

    Job DescriptionWe are seeking a highly skilled Software Developer to join our team at MECS Africa. As a key member of our IoT Platform Solution, you will be responsible for designing, developing, and testing software to meet the requirements of our IoT Platform Solution.Key ResponsibilitiesData Ingestion and Integration: Develop and maintain software to...

  • Software Developer

    3 weeks ago


    Johannesburg, Gauteng, South Africa People Dimension Full time

    About the RoleWe are seeking a skilled Software Developer to join our team at People Dimension, a leading Engineering consulting company. As a key member of our team, you will be responsible for developing software solutions for mining operations.Key ResponsibilitiesDesign, develop, and test software applications using C# and Java programming languages.Work...

  • Software Developer

    1 week ago


    Johannesburg, Gauteng, South Africa NTT Full time

    About the RoleWe are seeking a highly skilled System Integrator to join our team at NTT DATA. As a key member of our Solutions Delivery team, you will be responsible for designing, coding, testing, and analyzing software programs and applications.Key ResponsibilitiesDesign and develop software applications using various programming languages and development...

  • Software Developer

    3 weeks ago


    Johannesburg, Gauteng, South Africa Specd Full time

    Job Title: Junior Software DeveloperJob Summary:We are seeking a highly motivated and detail-oriented Junior Software Developer to join our team at Specd. As a Junior Software Developer, you will be responsible for designing, coding, testing, and maintaining software applications.Key Responsibilities:Design and Development: Collaborate with cross-functional...

  • Software Developer

    3 weeks ago


    Johannesburg, Gauteng, South Africa Staff Solutions Recruitment Full time

    Job SummaryWe are seeking a highly skilled and experienced Software Developer to join our team at Staff Solutions Recruitment. As a key member of our development team, you will be responsible for designing, developing, and implementing software applications using the latest technologies.Key ResponsibilitiesSoftware Development: Design, develop, and implement...

  • Software Developer

    3 days ago


    Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Junior/Intermediate Developer OpportunityHire Resolve's client is seeking a skilled and motivated Junior/Intermediate Developer to contribute to their dynamic and rapidly growing team. As a Junior/Intermediate Developer at Hire Resolve, you will have the opportunity to work on diverse and challenging projects, collaborating with a team of experienced...

  • Software Developer

    3 weeks ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking a skilled Software Developer to join our team at Network Recruitment. As a Junior Developer, you will play a key role in the development of our software applications.Qualifications:Bachelor of Science degree in Computer Science or related fieldDiploma in Information Technology or related fieldAlternatively, a strong passion for Computer...

Software Developer II

3 months ago


Johannesburg, Gauteng, South Africa Nedbank Full time
Requisition Details & Talent Acquisition Consultant

REQ Thembi Mtshali

Job Family

Information Technology

Career Stream

Application Development

Leadership Pipeline

Manage Self: Technical

Job Purpose

We are looking for an exceptional individual to build Java integration services and applications using Nedbank Framework with an enthusiasm for solving interesting technical challenges in a Banking environment. Be involved in all aspects of development playing a critical role in design, planning, development and deployment. The ideal candidate will not just be an outstanding Java developer, but will bring a mindset of creativity, innovation and balanced bleeding edge technology development with a relentless pursuit of timely product engineering delivery. The role requires ownership, logical thinking, and estimation of your own work, coding, testing, trouble shooting and performance optimizations. The candidate will work in an Agile (SCRUM) environment and will be allocated and co-located to a small agile development team (squad) – Tribe and Chapter Model. The candidate will collaborate with team members to understand the problem & define, design, and ship new features through the development lifecycle. This includes brainstorm, contribution to new ideas, conceive innovative strategies, and implement solutions to difficult problems. Must be able to work independently, effectively and efficiently in a collaborative agile environment with scrum masters, solution engineers, designers, and developers.

Job Responsibilities


• Strong technical/ software engineering background ('hands-on')

• Strong application/software development or programming background in Java

• Good experience in system, application architecture, design, development, implementation and deployment (end-to-end), development automation.

• Ability to work on different tiers of the application

• Object oriented Design

• Solid experience with SOA-Architectures, Microservices Architectures and related integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), as well as the related security requirements/models.

• Experience with deploying and running Java applications in orchestrated container environments (e.g. Docker, Kubernetes)

• Solid CI, CD, DevOps and related tooling experience, build/test/deploy through automation

• Good experience with integrated system environments

• Practical experience in a high-volume banking environment. (E.g. application clustering, scaling, multi-threading, session management, etc.)

• Experience with Application Integration challenges in a big corporate environment with ESB's e.g. WebSphere MessageBroker, DataPower, MQ-Series, and API-Connect.

• Proven ability as a problem-solver

• Self-driven, self-starter, technology leader, and able to work independently.

Critical outputs


• Be involved in detailed design of API implementations.

• Development of APIs in dotnet (latest version).

• Writing of unit tests.

• Documenting of APIs.

• Debugging and troubleshooting sessions for when things don't go as planned.

• Definition of swaggers.

• Be able to work with devops personnel and perform some devops operations.

• Collaborate with API consumers (aka, front-end or other)

Essential Qualifications - NQF Level
  • Matric / Grade 12 / National Senior Certificate
Preferred Qualification


• B-Degree in Computer Science or related technical field.

Minimum Experience Level


• 10+ years Java application programming/development experience

• 5+ years Spring Framework, JEE-Experience

• 3+ CI,CD, DevOps, Docker, Kubernetes Experience

Types of exposures


• dotnet 8 Development skills.

• Kubernetes knowledge will be advantages

Technical / Professional Knowledge


• Eclipse

• InteliJ

• Git

• Maven

• Jenkins

• SonarQube

• Nexus

• Debugging & troubleshooting.

• Write well documented and maintainable code.

• Passion for software excellence and be quality driven.

• Knowledge of Java Frameworks and Libraries - Spring Framework (Spring Boot, Spring Batch).

• MVS experience, file structures, z/OS File structure (JZOS API), Control-M & Running Batch job on MVS (not a must but a bonus).

• Database knowledge like optimising queries, DB2 database, Relational Databases.

• Design Patterns- Microservices design and implementation.

• Performance Optimization.

• Cloud Experience (preferable AWS/AZURE).

• DevOps Experience- CI\CD, Deployment Pipelines.

• Testing experience including all levels and types of testing and testing support.

• SOA experience with an understanding of Swaggers, RESTful APIs, SOAP services.

• Security knowledge.

• Extensive Maintenance & Support experience, Disaster Recovery.

Behavioural Competencies
  • Managing Work
  • Collaborating
  • Quality Orientation
  • Applied Learning
  • Initiating Action
  • Technical/Professional Knowledge and Skills

Please contact the Nedbank Recruiting Team at