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

Get the CLI →

Placements24

NewBe an early applicant

Java Developer - Enterprise Applications

Posted Updated
Discussion

Summary

A Java developer designs, builds, and maintains enterprise-level backend applications and RESTful APIs, with unit/integration testing and code reviews. Core stack: Java with Spring or Jakarta EE, relational databases (Oracle, MySQL, SQL Server), Maven/Gradle, and Git — a fully remote role based in Bloemfontein, South Africa.

About the Role

Our client is seeking a proficient Java Developer to contribute to the development of their enterprise-level applications in Bloemfontein . This fully remote position offers the flexibility to work from anywhere, collaborating with a team committed to technical excellence.

Key Responsibilities

  • Design, develop, and maintain complex Java-based applications and backend services.
  • Write clean, efficient, and well-documented code following established coding standards and best practices.
  • Develop and consume RESTful APIs for seamless integration between different system components.
  • Collaborate with business analysts and other developers to understand requirements and translate them into technical designs.
  • Perform unit testing and integration testing to ensure the quality and reliability of the software.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve software defects and issues reported by QA or end-users.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related discipline.
  • 3-5 years of professional experience in Java development.
  • Strong proficiency in Java, including experience with frameworks like Spring or Jakarta EE (formerly Java EE).
  • Experience with relational databases (e.g., Oracle, MySQL, SQL Server) and SQL query optimization.
  • Familiarity with build tools (Maven, Gradle) and version control systems (Git).
  • Understanding of object-oriented programming principles and design patterns.

Benefits

  • Competitive salary and annual bonus.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible working hours.
  • Opportunities for professional growth, training, and attending tech conferences.
  • Fully remote work setup, allowing for excellent work-life balance.

Skills

Apply

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