About Us

Concurrent Systems, founded in 2005 has grown from humble beginnings to a thriving business employing over 60 staff members.

Follow Us
WORK TIME: 08:00 - 17:00
FIND US: South Africa
CONTACT: +27 (0)11 253 3660 / +27 (0)83 922 7136

Intermediate Java Developer

WANTED: Intermediate Java Software Developer

Concurrent Systems builds software products to enable mobile operators to create advanced subscriber benefit provisioning solutions.
We are seeking a seasoned and highly skilled Java software developer to join our Team.
If you are a match to the requirements below send your application to

We are excited to chat to you!.


INTERNATIONAL – footprint in Africa, the Middle East and Asia BUILDER – has a solid, proven track record of building and maintaining software products
TELECOMS – marketing software to mobile network operators MOVER AND SHAKER – actively codes and works on a wide range of projects, communicating ideas, solution finding, and consistently updating your skill set
DYNAMIC – competitive in the industry via leading-edge innovation (agile environment, kanban, scrum, lean) and thought leadership. COMMUNICATOR – shows thought leadership by communicating, mentoring, knowledge sharing, and assisting technical and non-technical colleagues
TECH – is our life’s blood, and engineers are the heart that pumps it OWNER – takes full ownership of all aspects of software products (architecture, quality, user-experience)
PRODUCTS – Electronic Credit Distribution System; Mobile selfcare digital shopfront for network benefits and offerings; Service Creation Environment; High performance USSD gateway and SMSC MASTER – extensive experience that has resulted in mastery of Java, operating systems architecture and high performance software
CULTURE – we give our employees a place where they feel at home and they are free to be themselves and excel. We practice Holacracy as a governance method FORMALIST – is disciplined, process-driven and thrives in a structured environment
TALENT – focused on sourcing and retaining the cream of the crop and developing employees and future leaders of the industry INNOVATOR – develops innovative software solutions and works with new and dynamic technologies
SALARY – we compensate competitively for high calibre candidates TEAM PLAYER – teams up with other talented engineers, designers, product owners and other stakeholders. Wants to be part of a team of exceptionally talented, creative, confident, thoughtful people who are enthusiastic about reaching their goals and collaborate to create great things

Job Specification:

The successful candidate will be responsible for the following:

  • Developing of high-grade Telecommunication Services in a Unix/Linux based environment
  • Understanding the product functionality and being able to integrate new functionality into the system and make suitable enhancements
  • Completing software specification,  design, coding and debugging through to deployment to Operator sites
  • Adhering to software engineering best practices including code testing, documenting, making recommendations for code optimisation and maintaining stable software while removing bugs and system impediments
  • Taking responsibility for software lifecycle management including version control and deployment package creation

Minimum Requirements

The following minimum requirements are a prerequisite for applying for this vacancy:

  • A bachelor degree in computer science or engineering/related discipline or an equivalent combination of education and work experience,
  • Minimum 2 years experience working as a Software Engineer, Developer or Programmer
  • Solid experience doing object oriented  back-end development using java
  • Experience with Source/Version control management (e.g.Git-Lab, Git)

Technology stack

Concurrent Systems works primarily with the following technologies and you will be expected to learn any relevant technology that you may not already be familiar with (as required for your specific role):

  • Back End: Java, OpenJDK, Docker, Spring Framework
  • Front End: HTML, CSS, Bootstrap
  • Scripting Languages: Python, Bash
  • Databases: MySQL/MariaDB, MongoDB
  • Build Tools: Gradle
  • Version Control: Git, Gitlab
  • Protocols: REST, JSON-RPC, XML-RPC, SOAP
  • Operating System: Linux
  • Other Tools: Gitlab-CI, AsciiDoc, Ansible


The successful candidate will possess the following skills and capabilities:

  • Analytical, technical and problem-solving skills
  • Experience in designing and developing software applications from scratch
  • Java language
  • Ability to document, diagram and verbally describe the application architecture, design and functionality
  • Motivated, self-starter, who can work as part of a productive, fast-paced team
  • A developer who is able to plan, design and implement code with an understanding of how changes affect the system


No Comments

Sorry, the comment form is closed at this time.