Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

Java Software Developer

Posted 4 views
Discussion

Summary

Designs, develops, tests, and maintains enterprise-level Java applications as part of an agile team in Mahikeng, South Africa, contributing across the full software development lifecycle. Core stack is Java/Java EE with frameworks like Spring or Hibernate, relational databases (PostgreSQL/MySQL), SQL, and Git.

About the Role

Our client is seeking a dedicated Java Software Developer to join their team based in Mahikeng . This role involves designing, developing, testing, and maintaining robust enterprise-level applications using the Java ecosystem. You will work within an agile team environment, contributing to all phases of the software development lifecycle. The ideal candidate is proficient in Java and related frameworks, possesses strong problem-solving skills, and is committed to writing clean, efficient, and well-documented code. This is an excellent opportunity to contribute to significant projects and grow your career within a supportive technical environment.

Key Responsibilities

  • Design, develop, and implement scalable and reliable applications using Java and related technologies.
  • Write clean, efficient, maintainable, and well-documented code following best practices.
  • Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Collaborate with cross-functional teams, including product owners and other developers, to define and deliver new features.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot, debug, and resolve software defects and issues.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional experience in Java development.
  • Strong proficiency in Java and the Java EE ecosystem.
  • Experience with popular Java frameworks such as Spring, Hibernate, or similar.
  • Familiarity with relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Understanding of version control systems (e.g., Git ) and Agile development methodologies.

Benefits

  • Competitive salary and opportunities for performance-based increases.
  • Comprehensive medical and retirement benefits package.
  • Opportunities for professional development and further training in Java technologies.
  • A collaborative and stable work environment in Mahikeng .
  • Work on challenging and impactful software development projects.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available