Skip to content
mimi

Full Stack Developer (Java)

Indsafri India Private Limited

South Africa · On-site Full-time Mid Level 1mo ago

About the role

About

We are looking for a Full Stack Developer (Java) to design, build, and maintain web applications that support Payments, Investor Services, Trade, Pricing & Billing, and Liquidity Management processes. The role combines technical expertise with domain knowledge in financial services, enabling seamless client experience through efficient and secure systems. Candidates will work closely with business and operations teams to deliver scalable, high-quality solutions that enhance client satisfaction and operational efficiency.

Key Responsibilities

  • Develop, maintain, and enhance web applications supporting Payments, Investor Services, Trade, Pricing & Billing, and Liquidity Management.
  • Build robust back-end systems using Java, Spring Boot, and related frameworks.
  • Implement interactive front-end components using Angular, React, or similar technologies.
  • Design and integrate RESTful APIs for internal systems and third-party services.
  • Collaborate with business and operations teams to understand client workflows and implement technical solutions that improve customer experience.
  • Troubleshoot, debug, and optimize application performance.
  • Ensure high code quality through code reviews, testing, and adherence to best practices.
  • Participate in Agile development processes, sprint planning, and delivery of projects on time.
  • Mentor junior developers and provide guidance on complex technical challenges (senior roles).

Experience & Qualifications

Mid-Level (4-7 years of relevant experience):

  • Hands on experience in Java and full stack development.
  • Knowledge of Payments, Investor Services, Trade, Pricing & Billing, or Liquidity Management processes.
  • Experience with front end frameworks (Angular, React) and databases (SQL/NoSQL).
  • Ability to independently deliver features and resolve client/system issues.
  • Contributes to process improvements, documentation, and cross team collaboration.

Senior-Level (7+ years of relevant experience):

  • Deep technical expertise in full stack Java development and financial services applications.
  • Broad knowledge across Payments, Investor Services, Trade, Pricing & Billing, and Liquidity Management.
  • Proven experience in designing scalable, high performance applications and microservices.
  • Leadership skills including mentoring, guiding teams, and driving strategic initiatives to improve client experience.
  • Acts as escalation point for complex technical or client issues.

Skills

  • JAVA
  • Selenium with BDD framework
  • payment processing
  • Angular
  • SQL

Skills

AngularJavaReactSQLSpring BootSeleniumSQL/NoSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free