Back to all jobs
D

Integrations and Java

Dinamo Software Solutions · Johannesburg

Contract Engineering Open
Location
Cape Town, Western Cape
Apply before
Jul 23, 2026

Job description

This role is suited to candidates with a strong understanding of software architecture principles, experience leading or mentoring development teams, and a proven track record of delivering high-quality, scalable solutions.
Location: Planned to be based in Cape Town.

Key Responsibilities

Develop and maintain backend systems supporting third-party integrations, payment processing, operational systems, APIs, and microservices.
Design, build, and enhance modules aligned with functional and system requirements, ensuring performance, stability, and reliability.
Contribute to testing activities, including unit testing, integration testing, and issue resolution.
Participate in agile processes such as daily stand-ups and sprint planning.
Produce and maintain technical documentation for implemented solutions.
Take part in code reviews to uphold coding standards and quality.
Work with CI/CD pipelines using tools such as Git-based platforms, Jenkins, and other automation frameworks.
Collaborate with DevOps teams to ensure smooth deployment and system operation in cloud environments.
Provide technical guidance and mentorship to junior team members, fostering a collaborative team culture.
Contribute to system design and architectural decisions, ensuring scalability, maintainability, and performance.
Identify technical risks and challenges proactively, recommending effective solutions.

Requirements

Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Minimum of Four years’ experience in Java development (Seven+ years preferred).
Proven experience building and deploying complex, high-performance applications.
Strong knowledge of Java frameworks and technologies such as Spring Boot, REST/SOAP services, messaging systems, and relational databases.
Experience with containerisation and caching technologies (e.g., Docker, Redis).
Hands-on experience with cloud platforms (e.g., AWS, GCP, or similar).
Familiarity with DevOps practices and CI/CD tooling.
Strong analytical thinking and attention to detail.
Self-driven, results-oriented, and a strong team player.
Well-organised with effective communication skills.
Ability to plan and deliver tasks accurately.

We use essential cookies to keep you signed in and secure your session. See our Privacy Policy.