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

Placements24

New

Senior Software Engineer - Backend (Java)

Posted Updated 4 views
Discussion

Summary

Senior Java backend engineer joining a banking & finance company's tech team in Polokwane, South Africa (hybrid). Day to day: designing, building, and maintaining scalable backend services and APIs across the full SDLC using Java with Spring Boot/Hibernate, microservices, REST APIs, SQL/NoSQL databases, and message queues, while mentoring junior engineers.

About the Role

Our client, a leading player in the Banking & Finance sector, is seeking a highly skilled Senior Software Engineer with expertise in Java backend development to join their dynamic technology team in Polokwane. This role is integral to the design, development, and maintenance of scalable, high-performance backend systems that power critical financial applications. You will be involved in the entire software development lifecycle, from requirement gathering and system design to coding, testing, and deployment. The ideal candidate possesses a strong command of Java and related frameworks, a deep understanding of software architecture patterns, and a passion for building robust, efficient, and secure software solutions. This is an excellent opportunity to contribute to significant projects within a collaborative and innovative environment in Polokwane, Limpopo.

Key Responsibilities

  • Design, develop, and implement robust, scalable, and high-performance backend services and APIs using Java.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver software solutions.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural design discussions and technology selection decisions.
  • Develop and maintain unit and integration tests to ensure software reliability.
  • Optimize application performance and database queries.
  • Mentor junior engineers and promote best practices within the team.
  • Stay current with emerging technologies and industry trends in backend development.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional experience in backend software development, with a strong focus on Java.
  • Proficiency in Java and related frameworks such as Spring Boot, Hibernate, or Micronaut.
  • Solid understanding of microservices architecture, RESTful APIs, and related design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with message queuing systems (e.g., Kafka, RabbitMQ).
  • Experience with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Experience in the Banking & Finance industry is highly preferred.

Benefits

Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package, including medical aid, retirement fund, and life insurance. This role follows a Hybrid work model, offering a balanced approach between in-office collaboration at our Polokwane location and remote work flexibility. You will have opportunities for professional development, access to cutting-edge technologies, and the chance to work on impactful projects within the Limpopo region. Join a team that values innovation and continuous improvement in the Banking & Finance sector.

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 →