BancX Logo

Lead / Senior Backend Engineer (Java)

BancX|Posted 8 days ago

Skills and experience

Role:Backend engineer
Other roles:Software architect
Experience in role:7+ years
Language proficiency:English
Must-have skills:
    Java
    Spring Boot

Location and salary

Remote policy:In-office
Location of job:Rosebank, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

About BancX

BancX enables banks, fintechs, and retailers to rapidly launch digital financial services through our Banking-as-a-Service (BaaS) platform. We run 40+ Java/Spring Boot microservices in a modern event-driven architecture.

Your Role

Own and evolve BancX's Java platform architecture and lead the backend engineering team.

  • Hands-on technical leadership: This isn't an ivory-tower architect role. You'll be writing code, solving complex problems, and working alongside your team while setting architectural direction
  • Shape & ship new features: Collaborate with Product Management to design and deliver features for both new and existing customers
  • Architectural decisions: Own Java architecture decisions while collaborating with the technology leadership forum. Balance pragmatic delivery with long-term technical vision
  • Documentation at all levels: Write clear architecture decision records and technical specs, maintain & improve code documentation standards, and ensure services have quality README files for onboarding and maintenance
  • Own the technical debt roadmap: Identify, prioritize, and execute on technical improvements that enhance system reliability, performance, and maintainability
  • Production ownership: Support production systems, lead incident response, and ensure the team builds with operational excellence in mind

Why This Role Matters

We enable our customers to launch digital banking products in months, not years. Your architectural decisions and team leadership directly impact whether customers can scale confidently and compete with traditional banks.

Your technical work directly impacts:

  • How quickly customers can launch new banking products
  • Whether the platform can handle transaction spikes without degradation
  • How efficiently the team can build and maintain the platform

Product Impact: You'll have meaningful influence on product direction. This isn't a "take requirements and build" role - we want engineers who care about what we're building and help shape it based on technical insights and customer needs.

Requirements

  • 7-10+ years of Java development experience, with significant backend/server-side focus
  • Event-driven architecture expertise: Deep understanding of Kafka, event sourcing, CQRS patterns, and asynchronous messaging at scale
  • Distributed systems experience: You've built and operated microservices architectures with proper service boundaries, data consistency patterns, and failure handling
  • Spring: you know the spring ecosystem deeply, not just superficially
  • Database expertise: Strong PostgreSQL or similar RDBMS experience, understanding of database design, query optimization, and transaction management
  • Positive and solution-oriented mindset: You approach problems with pragmatism, propose solutions rather than just identifying issues, and make trade-offs that balance perfect vs. shipable
  • Communication: Able to explain complex technical concepts clearly, write technical specs, and build consensus across teams
  • Project ownership: Proven track record taking features from concept to production - including design, implementation, testing, deployment, and operational support
  • Team collaboration: Experience working closely with product managers, designers, DevOps, and other engineering teams
  • Mentorship capability: You've helped other engineers grow, whether formally or informally, through code review, pairing, or knowledge sharing
  • Takes end-to-end accountability for feature development, code quality, system reliability, and team outcomes without needing to be asked
  • Self-motivated and self-managing, with strong organizational skills to balance multiple priorities

Highly Desired

  • Banking/fintech/regulated industry experience: Understanding of financial systems, compliance requirements, and regulatory constraints
  • Domain-Driven Design (DDD): Practical experience applying bounded contexts, aggregates, entities, and value objects in production systems
  • AWS & Azure: Experience running production workloads on AWS & Azure
  • Docker and Kubernetes: Practical experience containerizing applications and debugging in Kubernetes environments

Why Join BancX?

Autonomy & Trust: We hire experienced engineers and trust them to own their domain. You'll have the authority to make architectural decisions and the responsibility to own the outcomes.

Product Impact: You won't just implement features - you'll help shape what we build. Your technical expertise will influence product direction based on what's feasible, scalable, and maintainable.

Growth & Challenge: As BancX scales, so do the technical challenges. New customers, expanding transaction volumes, increasingly complex workflows - you'll be solving new problems, not just maintaining a steady state.

Who You Are

You're a fit if:

  • You're product-minded: You ask "why are we building this?" and "what problem does this solve?" before diving into implementation details
  • You're hands-on: You don't just design systems - you write code, review PRs, debug production issues, and get into the details
  • You care about team success: You measure your impact by your team's output and growth, not just your individual contributions
  • You balance pragmatism with excellence: You know when to ship something good vs. waiting for perfect, and you document the trade-offs
  • You read product roadmaps: You anticipate technical challenges before they become urgent and you propose solutions proactively
  • You value collaboration: You achieve consensus through clear communication, you listen to feedback, and you're transparent about risks and trade-offs

About BancX

15-50 employees

Who we are

BancX is FinTech platform that helps companies and banks on their embedded finance and banking-as-a-service (BaaS) journeys. We build innovative products that reshape the fintech landscape. Our software runs behind some of the brands that you know and love.

What we want

The right people help us to succeed on our journey - people who are passionate about technology, about finance, about learning, and about making an impact. As a startup, we work hard. Our jobs aren't easy. Our world is about passion for what we do, accountability, ownership, and entrepreneurship. We can offer you the opportunity to be a part of that.

If you join as at BancX, you'll work on an innovative, one-of-a-kind financial services platform and help us to shape our product. You'll apply your technical skills to solve real problems that add real value to our customers. You'll get exposure to credit, transactional services, investments, and all the moving parts that make financial systems work.

The nature of the work we do requires us to huddle around whiteboards, debate solutions with the team, and talk to each other often - this means that we all work together in person in the office and you'll have the support of a team of competent people around you.

You'll get hands-on experience with microservices and APIs in a highly-scalable solution. You will see great opportunities for growth and you'll be part of a journey that very few companies in the industry can offer.

Working in a SaaS startup building a product is fundamentally different from what you'll experience almost anywhere else in the industry. Come and build with us.

Perks at BancX

Competitive salaries
Great opportunities for growth
Global aspirations
Centrally located office space in Rosebank
Startup culture

Tech Stack

application and data

PostgreSQL
PostgreSQL
Java
Java
Microsoft Azure
Microsoft Azure
Angular
Angular
MariaDB
MariaDB
JUnit
JUnit
Amazon Web Services
Amazon Web Services

dev ops

GitHub
GitHub
Jenkins
Jenkins
Git
Git
Gradle
Gradle
Kubernetes
Kubernetes
SonarQube
SonarQube
Prometheus
Prometheus

business tool

Slack
Slack
JIRA
JIRA
Microsoft Teams
Microsoft Teams

utilities

Power BI
Power BI

Similar jobs on OfferZen: