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

Get the CLI →

Placements24

NewBe an early applicant

Senior Java Developer - Enterprise Applications

Posted
Discussion

About the Role

Our client is seeking an experienced Senior Java Developer to join their established IT team in Bloemfontein . This role focuses on designing, developing, and maintaining robust enterprise-level applications that are critical to our business operations. You will work on complex projects, contributing to the entire software development lifecycle and ensuring the delivery of high-quality, scalable, and maintainable solutions. This is an excellent opportunity to leverage your expertise in Java and related technologies within a hybrid work environment, contributing to a company that values technical proficiency and long-term career development.

Key Responsibilities

  • Design, develop, test, and deploy high-performance enterprise applications using Java and related frameworks (e.g., Spring Boot).
  • Collaborate with business analysts and stakeholders to gather and translate requirements into technical specifications.
  • Write clean, efficient, well-documented, and maintainable code following industry best practices.
  • Develop and consume RESTful APIs for seamless integration between different systems.
  • Participate in code reviews, provide constructive feedback, and mentor junior developers.
  • Troubleshoot and resolve complex technical issues in production and development environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 5+ years of professional experience in Java development .
  • Strong expertise in the Spring framework (Spring Boot, Spring MVC, Spring Data).
  • Proficiency in object-oriented design principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
  • Familiarity with version control systems (Git) and build tools (Maven, Gradle).

Benefits

  • Competitive salary and annual bonus opportunities.
  • Hybrid work model allowing for flexible work arrangements.
  • Comprehensive health and wellness benefits package.
  • Investment in professional development, including training and certifications.
  • Generous paid time off and retirement savings plan.
  • A stable and supportive work environment focused on professional growth.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →

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