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

Placements24

NewBe an early applicant

Senior Software Engineer - Backend

Posted Updated
Discussion

Summary

Senior backend engineer at a tech firm in Pietermaritzburg, South Africa, working in a hybrid model to design, build, and maintain scalable server-side services and APIs with Java and Spring Boot, backed by PostgreSQL/MySQL/MongoDB on AWS or Azure with Docker/Kubernetes. The role includes mentoring junior engineers and contributing to architectural decisions.

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., Postgre SQL, My SQL) and No SQL databases (e.g., Mongo DB). 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 →
Apply

See also

Backend jobs by country — openings, pay and top skills →