Senior Java Software Engineer
Company: Weaver Fintech Ltd
Location: Location not specified (Remote)
Type: Full-time
Level: Senior
Remote: Yes
Posted: 2026-02-24
About this role
Weaver Fintech is a purpose-driven, data-centric FinTech company revolutionizing financial services for more than 3 million South Africans. We simplify financial journeys empowering customers to shop, lend, insure, and thrive. Our Data Engineering & Analytics team plays a critical role in building scalable, modern data solutions that drive innovation and enable data-driven decision-making across the business. Join us in a collaborative, high-growth environment where your work makes a real impact.
Role Overview
As a
Senior Backend Engineer and Team Lead
, you'll lead the design and delivery of robust, scalable backend systems for our business platform on AWS, owning core features from architecture through production deployment. You'll guide technical decisions, implement high-quality Spring Boot microservices, ensure reliability in concurrent and distributed environments, and drive the team forward as a tech lead—running standups, refining backlogs, conducting reviews, and mentoring engineers in a collaborative, fast-paced setting. If you have strong Java/Spring Boot experience, hands-on AWS containerized deployments (via CDK/Fargate), a track record leading teams, and enjoy solving real-world scale challenges with clean, maintainable code, this is your opportunity to have significant impact.
Responsibilities
- Guide architecture with emphasis on security, scalability, reliability, and high availability
- Choose tech stacks for optimal performance, cost, and seamless scaling
- Design and implement RESTful APIs/microservices in Spring Boot on AWS with strong domain models
- Own end-to-end backend development of core platform features — robust, maintainable, performant (validation, business rules, state workflows)
- Ensure full observability via monitoring, metrics, and alerting
- Prepare code for async/background processing and future event-driven flows
- Lead agile processes: standups, backlog refinement, sprint planning, retrospectives
- Perform team...