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 Developer (Java)

Posted
Discussion

Description

About the Role

Our client, a distinguished fintech company based in the bustling hub of Sandton , Gauteng, is seeking a highly skilled Senior Software Developer with expertise in Java to join their elite engineering team. This role involves designing, developing, and maintaining robust, scalable, and high-performance backend systems that are critical to our client's innovative financial products. You will be working with cutting-edge technologies and collaborating with a team of talented professionals in a fast-paced environment. The ideal candidate will possess a strong command of Java, Spring Framework, and related technologies, coupled with a deep understanding of software architecture and best practices. This is an outstanding opportunity to contribute to significant projects within the financial technology sector in the premier business district of Sandton . The position requires dedicated on-site presence to foster close collaboration and knowledge sharing.

Key Responsibilities

  • Design, develop, test, deploy, and maintain robust backend services and applications using Java and the Spring Framework.
  • Write clean, efficient, maintainable, and well-documented code following industry best practices.
  • Collaborate with product managers, architects, and other engineers to define technical solutions and project requirements.
  • Participate in code reviews to ensure code quality, performance, and adherence to standards.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot and resolve complex technical issues in development, testing, and production environments.
  • Contribute to architectural discussions and decisions regarding system design and technology selection.
  • Develop and maintain comprehensive unit and integration tests.
  • Mentor junior developers and promote a culture of technical excellence.
  • Stay abreast of new technologies and industry trends in software development.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related quantitative field, or equivalent practical experience.
  • 5+ years of professional experience in Java backend development.
  • Strong expertise in Java programming language and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Experience designing and building RESTful APIs.
  • Solid understanding of microservices architecture patterns and best practices.
  • Familiarity with build tools (e.g., Maven, Gradle) and CI/CD pipelines.
  • Experience with version control systems (e.g., Git).
  • Knowledge of messaging queues (e.g., Kafka, RabbitMQ) is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience working in an Agile/Scrum development environment.

Benefits

  • Highly competitive salary and performance-based incentives.
  • Comprehensive medical, dental, and vision insurance.
  • Generous annual leave and paid holidays.
  • Opportunities for professional development, including training and conference attendance.
  • Access to state-of-the-art development tools and technologies.
  • A dynamic and collaborative work environment in the heart of Sandton.
  • Potential for career growth and advancement within a leading fintech organization.
  • Engagement in challenging and impactful financial technology projects.

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 →