Full Stack Developer (Fintech)

Optimal Growth Technologies


Date: 8 hours ago
City: Midrand, Gauteng
Contract type: Contractor
Role title: Full Stack Developer (Fintech Systems)

Location: Midrand

Contract duration: 12 months

Key Responsibilities

Application Development & Engineering Excellence

  • Design, implement, and maintain secure, scalable microservices using Java (Spring Boot), Python, and/or C#.
  • Build responsive and reusable frontend components using React, Angular, or Vue.js, aligned with UX/UI best practices.
  • Implement asynchronous event handling, messaging queues, and API orchestration for end-to-end flows.
  • Write clean, maintainable, and well-documented code with strong unit and integration test coverage.
  • Champion modern engineering frameworks such as Microsoft Engineering Playbook.


Fintech Platform Integration & Customization

  • Customize and extend open-source core banking platforms like Apache Fineract to support lending, wallets, savings, and payment use cases.
  • Integrate with mobile money, card networks, KYC/AML, credit scoring, and regulatory reporting APIs.
  • Build and expose financial APIs following open banking and ISO 20022 standards.
  • Develop adapters and abstraction layers to bridge legacy banking systems and modern services.


DevSecOps & Agile Delivery

  • Drive implementation of CI/CD pipelines using Jenkins, GitLab, SonarQube, JMeter, and GitOps workflows.
  • Embed security controls, Telemetry and static/dynamic analysis into the development lifecycle as part of DevSecOps culture.
  • Contribute to Agile ceremonies sprint planning, backlog grooming, retrospectives and act as a technical voice in estimation and prioritization.


Architecture, Frameworks & Technical Leadership

  • Guide technical solution design, aligning with enterprise architecture and standardized engineering frameworks.
  • Establish and evolve reusable architectural patterns for APIs, data flows, authentication, and service communication.
  • Perform code and design reviews to enforce adherence to engineering standards, performance benchmarks, and security best practices.
  • Contribute to platform-wide engineering initiatives such as shared libraries, code generation tools, and build system improvements.


Code Quality, Governance & Support

  • Enforce code quality through static analysis, code coverage thresholds, and continuous improvement of development standards.
  • Maintain clear and up-to-date technical documentation across services, interfaces, and platform configurations.
  • Collaborate with QA and security teams to ensure rigorous testing and secure release cycles.
  • Participate in production support, incident resolution, and root cause analysis to uphold platform resilience.
  • Track and resolve technical debt and prioritize refactoring efforts during regular engineering cycles.


Technical Experience:

Backend Development & Architecture

  • 6+ years of hands-on experience designing and building production-grade backend systems in Java (Spring Boot), with additional proficiency in Python or C# for service-oriented and event-driven architectures.
  • Advanced understanding of microservices patterns, including API gateway design, service mesh, circuit breakers, and distributed tracing.


Frontend Engineering

  • Expertise in modern JavaScript frameworks including React, Angular, or Vue.js, with strong command of component-based architecture, state management (e.g., Redux, Vuex), and responsive design.
  • Experience implementing progressive web applications (PWAs) and web accessibility (WCAG) standards.
  • Skilled in integrating frontend interfaces with backend APIs securely and efficiently, including token management and input validation.


Core Banking & Fintech Platform Integration

  • Proven track record customizing and integrating open-source core banking platforms such as Apache Fineract, or proprietary equivalents.
  • Experience with financial services workflows like digital lending, wallet transfers, savings automation, and transaction reconciliation.
  • Familiarity with ISO 20022, SWIFT, and open banking standards (e.g., PSD2 APIs).


APIs, Messaging & Distributed Systems

  • Proficient in building RESTful APIs, GraphQL endpoints, and gRPC services, with strong understanding of serialization (JSON, Protocol Buffers).
  • Experience with event-driven systems, using Apache Kafka, RabbitMQ, or AWS SNS/SQS for decoupling and real-time data exchange.
  • Familiarity with API security standards such as OAuth2, OpenID Connect, and mutual TLS authentication.


Data & Persistence Layer

  • Deep understanding of data modelling, schema design, and performance tuning for relational databases (MySQL, PostgreSQL).
  • Experience with NoSQL technologies like MongoDB, Cassandra, or Redis for high-velocity or schema-less data.


DevSecOps, CI/CD & Infrastructure Automation

  • Strong command of DevSecOps practices, embedding security scanning and compliance checks throughout the SDLC.
  • Skilled in CI/CD pipeline setup and management using Jenkins, GitLab CI, or GitHub Actions, with integrated tools like: SonarQube, Checkmarx, OWASP ZAP, Snyk, Fortify, Nexus, Artifactory
  • Familiarity with GitOps workflows, Canary deployments, and blue/green strategies using ArgoCD or Flux.


Cloud-Native Engineering & Observability

  • Experience deploying and operating applications on AWS, Azure, or Google Cloud, leveraging managed services (RDS, Cloud Functions, S3, IAM).
  • Proficient with containerization using Docker, orchestration via Kubernetes, and secure Helm-based deployments.
  • Setup and tuning of observability stacks including Prometheus, Grafana, ELK/EFK, and OpenTelemetry for metrics, logging, and tracing.


Security, Compliance & Governance

  • Deep knowledge of secure coding standards, OWASP Top 10, and regulated data handling (e.g., PCI-DSS, GDPR).
  • Experience implementing role-based access control (RBAC), JWT management, and audit logging.
  • Proven ability to work within regulated fintech environments, ensuring systems meet audit, compliance, and risk controls.


Must have technical / professional qualifications:

  • Bachelor's or Masters degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • Demonstrated success building and deploying financial solutions in regulated environments preferably involving digital wallets, savings, credit, or cross-border payments.
  • Experience contributing to system and solution architecture design, technical decision-making, and adherence to enterprise engineering standards.
Post a CV