Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Software Engineer (Java/Spring)

Posted 9 views
Discussion

Summary

Senior Software Engineer designing, building, and maintaining enterprise Java applications with the Spring framework (Boot, MVC, Data) — developing REST APIs and microservices, mentoring junior engineers, and shaping architecture. Permanent, full-time hybrid role based in Polokwane, South Africa.

About the Role

Our client, a leading enterprise software solutions provider located in Polokwane , is seeking a Senior Software Engineer with strong expertise in Java and the Spring framework. This is a permanent, full-time role offering a hybrid work arrangement, allowing for collaboration within our client's modern offices while maintaining remote flexibility. You will be responsible for designing, developing, and maintaining complex enterprise-level applications, contributing significantly to the entire software development lifecycle. This role requires a deep understanding of object-oriented programming principles, robust coding practices, and a passion for building scalable, high-performance software. As a Senior Engineer, you will mentor junior developers, drive technical excellence, and contribute to architectural discussions. The ideal candidate has a proven track record of delivering high-quality software solutions and thrives in a challenging yet rewarding environment. This is an exceptional opportunity to advance your career within a reputable organization in the Limpopo province.

Key Responsibilities

  • Design, develop, test, deploy, and maintain high-quality Java-based applications using the Spring framework.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Develop and maintain robust APIs and microservices.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to architectural design and technical decision-making.
  • Mentor junior software engineers and provide technical guidance.
  • Stay current with emerging technologies and industry trends.
  • Optimize application performance and scalability.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development.
  • Strong proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with version control systems (e.g., Git).
  • Understanding of Agile development methodologies.
  • Experience with unit testing frameworks (e.g., JUnit, Mockito).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, with experience in a hybrid work setting in Polokwane.

Benefits

  • Attractive salary package commensurate with experience.
  • Comprehensive medical and retirement benefits.
  • Generous annual leave and paid holidays.
  • Opportunities for continuous learning and professional growth.
  • Hybrid work model offering flexibility.
  • Collaborative and supportive team environment.
  • Access to modern development tools and technologies.
  • Company-sponsored social events.

Skills

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

See also

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