Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.

We are looking for a Software Developer II to join our financial services client in Sandton on a 12-month hybrid contract role.

This role involves delivering high-quality software, mentoring junior developers, and ensuring solutions are robust, scalable, and aligned with business objectives.

What you will be doing:

  • Develop working, quality software that meets design specifications and organisational standards.
  • Produce critical and complex technical components within your area of accountability.
  • Deliver system component designs that are robust, fault-tolerant, maintainable, and reusable for large, complex systems.
  • Ensure software is observable, scalable, and supports business continuity.
  • Estimate work effort and plan development activities.
  • Troubleshoot and resolve software issues while providing guidance to other team members.
  • Produce technical documentation and maintain the asset knowledge base.
  • Conduct unit and system testing, creating test cases and validating system functionality.
  • Manage deployment packages and collaborate with Biz/Dev/Ops engineers to optimize tool changes.
  • Collaborate with designers, product owners, and engineering leads to refine solutions and support component decomposition for development.
  • Support continuous improvement initiatives and contribute to agile business processes.
  • Mentor multiple software developers to ensure team growth and knowledge sharing.
  • Stay up-to-date with developments in your field and contribute to organisational culture and corporate responsibility initiatives.

What we are looking for:

  • Relevant IT / Computer Science degree or equivalent experience.
  • 5+ years’ experience in software development, preferably in enterprise or financial services environments.
  • Strong experience in Java development and modern frameworks.
  • Solid understanding of software architecture, design patterns, and development lifecycle.
  • Experience with unit testing, deployment, source control (Git, Azure DevOps).
  • Strong problem-solving, collaboration, and mentoring skills.
  • Ability to work in a fast-paced, agile environment and contribute to team success.

Please note if you do not hear from us within 3 weeks, please consider your application unsuccessful.

Follow for the Latest Vacancies
Join Psybergate Careers Channel here: Psybergate Careers

Desired Skills:

  • Java Development
  • Software Architecture & Design
  • Agile / Scrum
  • CI/CD
  • Unit & System Testing

Learn more/Apply for this position