Junior Java Software Engineer
Summary
Junior Java engineer building enterprise applications with modern Java, SQL, and web tech while collaborating with customers and senior engineers.
This isn't a role where you'll simply implement someone else's design. You'll work closely with experienced engineers, customers, and technical teams to understand business requirements, design practical solutions, and develop software that delivers measurable value.
You'll gain exposure to large-scale business systems, modern software engineering practices, and technologies that support critical operational platforms across telecommunications, automation, payments, mapping, and systems integration.
If you're curious, analytical, enjoy learning, and want to work on meaningful software with real impact, we'd like to hear from you.
What You'll Do
- Design, develop, test, and maintain high-quality Java applications.
- Collaborate with experienced software engineers to design scalable and maintainable solutions.
- Work directly with customers to understand operational challenges and translate requirements into software solutions.
- Develop applications using modern object-oriented principles, design patterns, and best engineering practices.
- Contribute across multiple technologies including web applications, integrations, databases, APIs, mobile solutions, GIS, automation platforms, and network-related systems.
- Participate in code reviews, troubleshooting, testing, and continuous improvement initiatives.
- Continuously learn new technologies and apply them to solve business problems.
Required Technical Skills
- Good understanding of Java programming.
- Exposure to HTML, CSS and JavaScript.
- Understanding of SQL and relational database concepts.
- Exposure to Object Relational Mapping (ORM) frameworks such as Hibernate or similar.
- Familiarity with Java application servers or servlet containers (Tomcat, Jetty, GlassFish or similar).
- Experience using Java development environments such as IntelliJ IDEA, Eclipse or NetBeans.
- Practical exposure to relational databases such as MySQL, Oracle or Microsoft SQL Server.
- Strong written and verbal English communication skills.
Advantageous Skills
Experience or exposure to any of the following would be beneficial:
- Git or other version control systems.
- Software Development Lifecycle (SDLC) and Agile team environments.
- Linux operating systems.
- Networking fundamentals (TCP/IP, LAN/WAN, Internet technologies).
- REST APIs and systems integration.
- Business processes, finance or accounting concepts.
What We're Looking For
We're looking for individuals with a proven academic track record and a genuine passion for software engineering.
You should be:
- A strong analytical thinker with excellent problem-solving ability.
- Passionate about software engineering and continuous learning.
- Curious, detail-oriented and committed to producing quality work.
- Comfortable working independently and within a collaborative team.
- A confident communicator who can engage effectively with technical and non-technical stakeholders.
- Self-motivated, adaptable and eager to learn new technologies.
Minimum Requirements
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a closely related field.
- Strong academic results are essential.
- Recent graduates and junior software engineers (up to approximately 2 years' experience) are encouraged to apply.
- Applicants must submit their full academic transcripts, which will form part of the selection process.
Why Join?
This is a challenging, hands-on engineering role where you'll work on software that solves genuine operational problems.
You'll be mentored by experienced engineers while gaining exposure to enterprise software development, customer engagement, systems integration, and modern software architecture.
This opportunity is ideal for graduates and junior engineers who are ambitious, enjoy tackling complex technical challenges, and want to build a career in software engineering.
Application
Please email the following documents:
- Updated CV
- Matric Certificate
- Full Academic Transcripts