Intermediate Java Developer
7 hours ago
Description
Job Title Intermediate Java Developer (IT08) Location Johannesburg,ZA Organization Name Wits ICT Department Description
Main Purpose
We are seeking a highly skilled and motivated Intermediate Java Developer to join our dynamic development team. As an Intermediate Java Developer, you will play a crucial role in designing, developing, and maintaining high-quality software solutions using Java technologies. You will collaborate with cross-functional teams, including product managers, software engineers, and quality assurance professionals, to deliver robust and scalable applications
Brief Description
Responsibilities
- Software Development: Design, code, test, and debug software applications using Java and related technologies. This includes developing high-quality, efficient, and maintainable code that meets project requirements and industry standards.
- Application Design: Collaborate with software architects and technical leads to design and implement software solutions. Participate in architectural discussions, propose enhancements, and contribute to the overall system design.
- Technical Troubleshooting: Identify and resolve technical issues, bugs, and performance bottlenecks in a timely manner. This includes conducting root cause analysis and implement corrective measures.
- Code Review: Conduct thorough code reviews to ensure adherence to coding standards, best practices, and quality guidelines. Provide constructive feedback to peers and junior developers to improve code quality.
- Collaboration and Communication: Work closely with cross-functional teams to understand business requirements and translate them into technical specifications. Effectively communicate project status, challenges, and progress to team members and stakeholders.
- Documentation: Create and maintain technical documentation, including design documents, user guides, and release notes. Ensure the accuracy and completeness of documentation to facilitate knowledge sharing and future development.
- Agile Development: Contribute to an Agile development environment by participating in daily stand-up meetings, sprint planning, and retrospectives. Collaborate with the team to deliver iterative and incremental software releases.
- Continuous Improvement: Stay up to date with the latest industry trends, technologies, and best practices related to Java development. Proactively identify opportunities for process improvement, code optimization, and system performance enhancement.
Additional
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field preferred. Equivalent work experience will also be considered.
- Experience: Minimum of 2 years of professional experience in Java software development. Proven track record of delivering high-quality, scalable, and maintainable software solutions.
- Java Expertise: Strong knowledge of core Java concepts, object-oriented programming (OOP) principles, and design patterns. Experience with Spring Java framework is highly desirable.
- Web Development: Proficiency in web development technologies such as HTML, CSS, JavaScript, and related frameworks (e.g., Angular, React). Experience with server-side technologies (e.g., Servlets, JSP, FreeMarker) is a plus.
- Database Knowledge: Familiarity with relational databases (e.g., MySQL, Oracle) and SQL. Experience with ORM frameworks (e.g., Hibernate, JPA) is preferred.
- Testing and Debugging: Strong debugging and problem-solving skills. Knowledge of unit testing frameworks (e.g., JUnit) and proficiency in debugging tools (e.g., Eclipse, IntelliJ IDEA) is essential.
- Version Control: Experience with version control systems (e.g., Git) and familiarity with branching and merging strategies.
- Collaboration and Communication: Excellent teamwork and communication skills. Ability to work collaboratively in a cross-functional team environment.
- Adaptability: Strong willingness to learn and adapt to new technologies, tools, and processes. Demonstrated ability to quickly grasp complex concepts and technologies.
Requirements
Detailed Description Job Requirements Additional Details How To Apply
Please note that applications have to be done through iRecruitment only. No hardcopies or emails should be submitted.
By submitting an application for this post the Applicant acknowledges that their personal information will be processed by the University. The Applicant, by their conduct in proceeding with an application for this position, gives their consent to the processing of their personal information as required by the University's Recruitment, Selection and Appointment Policy. Such processing includes logging their information on the University's recruitment systems and disclosing their personal information to University employees identified to take part in the selection and recruitment process. The Applicant consents to any further processing of their personal information as may be required for relevant verification and reference check purposes. The confidentiality of the Applicant's personal information will be maintained.
The University is committed to employment equity. Preference may be given to appointable applicants from the underrepresented designated groups in terms of the relevant employment equity plans and policies of the University. The University retains the right not to make an appointment and to verify all information provided by candidates.
Please note that correspondence will only be entered into with shortlisted candidates. The University reserves the right not to make an appointment or to re-advertise.
Closing Date: 30 October 2025
***The University is committed to employment equity. Preference may be given to appointable applicants from the underrepresented designated groups in terms of the relevant employment equity plans and policies of the University. The University retains the right not to make an appointment and to verify all information provided by candidates.
Please note that correspondence will only be entered into with shortlisted candidates. The University reserves the right not to make an appointment or to re-advertise.***
Minimum Salary Maximum Salary Currency Amount of Travel Work At Home
-
Intermediate Java Developer
7 hours ago
Johannesburg, Gauteng, South Africa FROSTBYTE Full timeJob Overview:We are in search of an intermediate to Senior level Java developer with strong coding fundamentals in core Java to join our growing team. You will be a part of a talented team that is responsible for delivering on world class consumer device electronics. You will be involved in designing, developing and implementing Java-based UX Components...
-
Intermediate Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per yearKey purpose:We are seeking an experienced Intermediate Java Developer to join our Bank project team. The ideal candidate should have a strong background in API development and integration with open-source APIs. The candidate should also have prior corporate or commercial experience in delivering projects within an Agile environment.Duties and...
-
Intermediate Java Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R250 000 - R500 000 per yearHire Resolve's client is looking for an Intermediate Java Software Developer to join their team. The client specialises in developing bespoke technology solutions to assist organisations eliminate paper-based transactions. Our service offering includes: electronic forms, electronic signatures, flexible user interfaces, workflow, business intelligence,...
-
Intermediate Java Developer
2 weeks ago
Johannesburg, Gauteng, South Africa FNB South Africa Full time R250 000 - R500 000 per yearJob DescriptionTo provide IT expertise and advice in the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.To produce logical and technical specifications from functional specifications and to write the code for medium to large applications.Hello, Future Java...
-
Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R900 000 - R1 200 000 per yearWe are looking for experienced Java Developers to join our growing team in Johannesburg. The ideal candidates will have 4–5 years of hands-on experience in Java development and a strong understanding of software design principles. You will be involved in developing, maintaining, and enhancing business applications in a collaborative and fast-paced...
-
Java Developer
1 week ago
Johannesburg, Gauteng, South Africa Doxim Full time R1 200 000 - R2 400 000 per yearJAVA developerCompanyDoxim is a leading provider of Customer Engagement Software and Solutions for Regulated Organizations. This software helps financial institutions transform their client experience, communicate more effectively throughout the client lifecycle and improve cross sell and upsell activities that drive increased wallet share. The SaaS-enabled...
-
Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R500 000 - R1 500 000 per year12 Month ContractMinimum Requirements:Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.Experienced in System Design (advantageous)Development methodologies (advantageous)Proficient in Atlassian (i.e., JiRA) software suite (advantageous)Java 8 or Java 11 extensive experienceSpring framework...
-
Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per yearContract positionMinimum Requirements:Very proficient in Java and Java EE. Knowledge of other programming languages is advantageous.Experienced in System Design (advantageous)Development methodologies (advantageous)Proficient in Atlassian (i.e., JiRA) software suite (advantageous)Java 8 or Java 11 extensive experienceSpring framework...
-
Intermediate Full Stack Developer
4 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R120 000 - R240 000 per yearHire Resolve's client is seeking an Intermediate Full Stack Developer to join their team in Johannesburg, GP. The ideal candidate will have a strong understanding of APIs, web services, and software integrations, as well as experience with programming languages such as C#, Java, TypeScript, and JavaScript (C# preferred). Additionally, the candidate should...
-
Senior Java Developer
4 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R120 000 - R180 000 per yearJob Summary:We are currently seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will be responsible for the development, integration, and maintenance of complex server-side Java applications. The successful candidate should have excellent problem-solving skills, a deep understanding of...