- Location
- Hybrid · Johannesburg, South Africa
- Who can apply
- Applicants in South Africa
- Deadline
- Rolling
- Contract
- Full-time
About this job
About the role
Upstream is a company that helps mobile network operators and brands grow revenue and improve customer engagement. They operate in over 45 markets worldwide and are looking for a Senior Software Engineer to join their team in Johannesburg, South Africa. As a Senior Software Engineer, you will work on critical applications and contribute to the entire development lifecycle.
What you'll do
- Develop Java applications that meet business objectives.
- Design and implement software components that meet specifications.
- Prepare and release software components.
- Support production systems and provide expertise.
- Review design documentation and test plans.
- Investigate new technologies and improve processes.
Requirements
- Computer Science or Software Engineering degree.
- 5+ years of experience in Java application development.
- Object Oriented Analysis and Design background.
- Experience with Spring Framework and JPA/Hibernate.
- Knowledge of asynchronous messaging technologies.
- Experience with HTTP web services and SQL.
Benefits
- Competitive base salary and benefits.
- Work with a dynamic and motivated team.
- Opportunity to work with leading-edge technologies.
- Fast-paced and competitive environment.
javasoftware engineeringspring frameworksql
Posted 2 Nov 2026 · Ref nn9qkr6t