Enable job alerts via email!

Intermediate Software Developer - Java

Paracon

Johannesburg

Hybrid

ZAR 300,000 - 400,000

Part time

29 days ago

Job summary

A dynamic software solutions provider is seeking an Intermediate Software Developer in Johannesburg, Gauteng to develop and enhance front-office applications using a modern tech stack including JavaScript (Angular), Java (Spring Boot), and C#. The ideal candidate will have at least 3 years of experience and a strong understanding of software design principles. This position offers a hybrid working environment and is a full-time contract role.

Qualifications

  • Minimum 3 years of experience as a software developer in a team environment.
  • Solid working experience with modern technology stacks.

Responsibilities

  • Design, develop, test, and maintain applications using Angular 2, Spring Boot.
  • Troubleshoot and resolve production issues with minimal supervision.

Skills

JavaScript (Angular 2+)
Java (Spring Boot 3+)
C# (.NET / .NET Core)
Docker
Agile methodologies

Education

Qualification in Software Development or equivalent

Tools

Git
Jenkins
Jira
Job description

Paracon

Duties & Responsibilities

Intermediate Software Developer

The Intermediate Software Developer will be responsible for the development, enhancement, and support of front-office applications. This role focuses on delivering robust, scalable, and high-performance software solutions using modern technology stacks including JavaScript (Angular), Java (Spring Boot), and C# (.NET Core).

Key Responsibilities :
  • Design, develop, test, and maintain applications using Angular 2, Spring Boot 3.x, 5
  • Participate in the architectural design of new systems and enhancements
  • Troubleshoot and resolve production issues with minimal supervision
  • Collaborate with cross-functional teams including Business Analysts, Architects, and Business Stakeholders to gather requirements
  • Deliver high-quality code following best practices and coding standards
  • Demonstrate solutions during sprint reviews and maintain appropriate technical documentation
  • Drive improvements in internal processes through automation or tooling, including Proof-of-Concepts (POCs)
Minimum Skills and Qualifications :
  • Minimum 3 years of experience as a software developer in a team environment
  • Solid working experience with :
  • JavaScript (Angular 2+)
  • Java (Spring Boot 3+)
  • C# (.NET / .NET Core)
  • Familiarity with :
  • Relational and NoSQL databases (MSSQL, Oracle, PostgreSQL, MongoDB)
  • CI / CD tools such as Git, Jenkins, Nexus, SonarQube, TeamCity
  • Application servers like JBoss, Tomcat, and IIS
  • Basic understanding of software design principles (SOLID, design patterns)
  • Additional Experience with :
  • Docker and container orchestration tools
  • Azure Cloud services
  • Python scripting
  • Agile methodologies and tooling (e.g., Jira, Confluence)
  • Batch processing and automation
Education Requirements :
  • Qualification in Software Development or equivalent technical training, Diploma, or higher qualification in Computer Science or a related field
Location :
  • Johannesburg, Gauteng
Workplace Type :
  • Hybrid
Job Type :
  • Contract
Experience Type :
  • Intermediate

We encourage you to apply - Kivara Rajgopal on or via

Key Skills

Bootstrap, Attorney, Gallery, Instrumentation, Banking & Finance

Employment Type :
  • Full-Time
Experience :
  • Years
Vacancy :
  • 1
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.