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 Backend Software Engineer (java)

Posted Updated
Discussion

Summary

Senior Java backend engineer joining a financial services institution's core banking systems team in Bloemfontein (on-site). Day-to-day involves designing and maintaining scalable, secure Spring Boot microservices, optimizing Oracle/PostgreSQL databases, integrating third-party APIs, and supporting production systems.

About the Role

Our client, a prominent financial services institution, is seeking an accomplished Senior Backend Software Engineer specializing in Java to enhance their core banking systems team in Bloemfontein. This role is pivotal in designing, developing, and maintaining scalable, secure, and high-performance backend services that power critical financial operations. You will work within an agile environment, collaborating with cross-functional teams to deliver robust solutions that meet stringent industry standards. The ideal candidate possesses a deep understanding of enterprise-level Java development, microservices architecture, and database technologies. This is an on-site position, essential for fostering close collaboration and ensuring the secure handling of sensitive data within our Bloemfontein offices.

Key Responsibilities
  • Design, develop, and implement robust, scalable, and efficient backend services using Java and related frameworks (e.g., Spring Boot).
  • Build and maintain microservices architectures for new and existing applications.
  • Develop and optimize database schemas and queries for relational databases (e.g., Oracle , Postgre SQL ).
  • Integrate backend services with third-party applications and APIs.
  • Write clean, maintainable, and well-tested code, adhering to industry best practices.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve complex technical issues in production environments.
  • Collaborate with front-end developers, product managers, and QA engineers to deliver high-quality software.
  • Contribute to architectural discussions and technology selection decisions.
  • Ensure the performance, security, and reliability of backend systems.
Requirements

Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent professional experience.

  • 5+ years of professional experience in backend software development, with a strong emphasis on Java.
  • Extensive experience with the Spring framework, particularly Spring Boot.
  • Proficiency in designing and working with relational databases (e.g., Oracle , Postgre SQL , My SQL).
  • Experience in building and consuming RESTful APIs.
  • Familiarity with messaging queues (e.g., Kafka, Rabbit MQ) is a plus.
  • Understanding of microservices architecture principles and design patterns.
  • Experience with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Must be able to work full-time from our offices located in Bloemfontein.
Benefits

Our client offers a competitive salary, comprehensive medical and retirement benefits, performance incentives, and opportunities for professional growth and career advancement within the financial sector. This role provides the chance to work on mission-critical systems and contribute to the stability and innovation of a leading financial institution in Bloemfontein. Join a stable and reputable organization that values expertise and offers a secure career path.

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 →