
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology solutions provider is looking for a Java developer in Johannesburg to design and develop applications that support business requirements. The ideal candidate should have over three years of Java experience, strong problem-solving skills, and a degree in Computer Science. The role involves user interface design and integration with various database technologies, ensuring quality and code standards are met.
The Java developer will design, develop, and implement Java applications to support the business requirements for the provision of software systems.
Creating user information solutions by developing, implementing, and maintaining Java / Groovy / Grails and React components and interfaces.
What you will be doing : Defines site objectives by analyzing user requirements; envisioning system features and functionality.
Designs and develops user interfaces to internet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Integrates applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, search engines, and information servers.
Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
Supports users by developing documentation and assistance tools.
Updates job knowledge by researching new internet / intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
To undertake functional and integration testing, and liaison with third‑party suppliers to ensure appropriate test coverage.
To attend workshops comprising business and or technical representatives to cover test-dependent activities such as requirement verification and prioritization, test scenario identification and general matters.
To take responsibility for : time management; reporting and monitoring; risk management; issue management; quality assurance and change management.
To support test team members and associated IT and Business resources as appropriate to the implementation of testing related activities.
To carry out other tasks as agreed with the Manager.
Be part of go lives with other developers and assisting with go live testing on site.
Required Skills
Degree / Diploma in Computer Science (Recommended).
Role‑related certifications advantageous.