Software Developer (Java 17)
Technology
Sandton, South Africa1 week agoUntil 2027/01/04
Service contract
Job description
We are looking for an Intermediate Software Developer with strong Java development skills to join a software development team. The successful candidate will be responsible for translating detailed technical designs into functional software solutions through programming and configuration, while contributing to code quality and providing technical guidance to other developers.
Minimum Requirements
- 4–6 years of professional software development experience.
- At least 4 years of hands-on Java development experience.
- At least 3 year of experience working with Java 17.
- Strong understanding of object-oriented programming principles.
- Experience translating technical designs into functional, maintainable code.
- Experience with software configuration, debugging and troubleshooting.
- Knowledge of software development standards and coding best practices.
- Ability to collaborate effectively within a development team and share technical knowledge.
Technical Stack
- Programming Language: Java 17.
- Frameworks: Spring Boot.
- API Development: RESTful APIs and web services.
- Databases: SQL and relational databases.
- Version Control: Git.
- Testing: JUnit and Mockito.
- Build Tools: Maven or Gradle.
Key Responsibilities
- Develop, program and configure software solutions based on detailed technical designs.
- Write clean, efficient, reusable and maintainable code.
- Troubleshoot and resolve application defects and technical issues.
- Apply established coding standards and development best practices.
- Collaborate with team members to deliver quality software solutions.
- Provide technical guidance and mentoring to other developers where required.
Advantageous
- Experience working in an Agile or Scrum environment.
- Familiarity with continuous integration and continuous delivery practices.
- Experience participating in code reviews and knowledge-sharing sessions.
Interested?
If you have solid Java development experience and are ready to contribute to the delivery of quality software solutions, please submit your updated CV for consideration.
#JavaDeveloper #Java17 #SoftwareDevelopment #ITJobs
Keywords
CodingSpring FrameworkMAVENMockitoScrumSqlJavaCoding conventionsDebugger
Interested in this role?