Intermediate Java Developer

ExecutivePlacements.com

Recruiter

Tradelink

Job Ref

Intermediate Java De..

Date posted

Tuesday, June 9, 2026

Location

Cape Town, South Africa

Salary

480000

SUMMARY

Intermediate Java Developer

POSITION INFO

Job Purpose The Intermediate Java Developer is responsible for designing, developing, testing, and maintaining high-quality Java-based applications. The role requires a solid understanding of software development principles, the ability to work independently on development tasks, and collaboration with cross-functional teams to deliver scalable and reliable software solutions. Key Responsibilities Software Development Design, develop, and maintain Java applications according to business and technical requirements. Write clean, efficient, maintainable, and reusable code. Participate in the full Software Development Life Cycle (SDLC). Develop and consume RESTful APIs and web services. Perform unit testing and support integration testing activities. Troubleshoot, debug, and resolve application defects and performance issues. Ensure applications meet security, quality, and performance standards. System Analysis and Design Analyse functional and technical requirements. Translate business requirements into technical solutions. Participate in solution design discussions and technical reviews. Contribute to application architecture and design improvements. Collaboration and Support Work closely with Business Analysts, QA Testers, Product Owners, and other developers. Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and reviews. Provide technical support for deployed applications when required. Assist junior developers through mentoring and knowledge sharing. Documentation Create and maintain technical documentation. Document system designs, development standards, and support procedures. Maintain accurate records of development activities and changes. Continuous Improvement Stay informed of emerging technologies and industry best practices. Identify opportunities to improve system performance, reliability, and maintainability. Contribute to process improvements and development standards. Minimum RequirementsQualifications Bachelor''s Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field. Relevant Java certifications will be advantageous. Experience 3-5 years of professional Java development experience. Experience working in Agile development environments. Proven experience developing enterprise-level applications. Technical Skills Strong knowledge of Java (Java 8 and above). Experience with Spring Framework, including Spring Boot. Experience with RESTful API development and integration. Knowledge of Object-Oriented Programming (OOP) principles. Experience with relational databases such as SQL Server, PostgreSQL, MySQL, or Oracle. Experience writing SQL queries, stored procedures, and database integrations. Familiarity with version control systems such as Git. Experience with build and dependency management tools such as Maven or Gradle. Understanding of microservices architecture. Experience with application servers and web technologies. Knowledge of CI/CD pipelines and DevOps practices is advantageous. Exposure to cloud platforms such as AWS, Azure, or Google Cloud is beneficial.