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

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - Backend

Posted 1 view
Discussion

Summary

Senior backend engineer at a Pietermaritzburg tech firm (posted via recruiter Placements24), designing and maintaining scalable server-side services and APIs with Java and Spring Boot, tuning SQL/NoSQL databases, and supporting production systems in a hybrid work model.

About the Role

Our client, a prominent tech firm in Pietermaritzburg, is seeking a highly skilled Senior Software Engineer with a specialization in backend development. You will play a crucial role in designing, developing, and maintaining scalable and robust server-side applications that power our innovative products. This position offers the chance to work on challenging projects, mentor junior engineers, and contribute to architectural decisions within a dynamic and collaborative environment. If you are passionate about creating efficient, high-performance systems and thrive in a hybrid work setting that balances in-office collaboration with remote flexibility, we encourage you to apply and make a significant impact on our technology landscape.

Key Responsibilities

  • Design, develop, and implement robust, scalable, and high-performance backend services and APIs using Java and the Spring Boot framework.
  • Optimize database performance, manage data models, and ensure data integrity for complex applications.
  • Write clean, maintainable, and well-documented code, adhering to best practices and conducting thorough unit and integration testing.
  • Collaborate with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver features from conception to deployment.
  • Participate in code reviews, provide constructive feedback, and contribute to the continuous improvement of our development processes and architectural standards.
  • Troubleshoot and resolve complex technical issues in production environments, ensuring system reliability and uptime.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development, with a strong focus on Java and related ecosystems.
  • Proven experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with cloud platforms such as AWS or Azure, and containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving skills, a proactive attitude, and the ability to work effectively in a hybrid team setting.
  • Experience with microservices architecture and event-driven systems is a plus.

Benefits

  • Competitive annual salary package.
  • Comprehensive medical and retirement benefits.
  • Opportunities for professional development, including training and conference attendance.
  • Hybrid work model offering flexibility and work-life balance.
  • A stimulating work environment with a focus on innovation and continuous learning in Pietermaritzburg.

Skills

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

See also

Backend 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