Description:
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 leadership: performance reviews, mentorship, code reviews, and guidance
Requirements
- Hands-on development of production-grade Spring Boot applications in Java
- Strong experience deploying containerized Java services on AWS using CDK (IaC)
- Proven design of robust business logic and state management in concurrent environments (e.g., thread-safe persistence, validation rules, status transitions)
- Built and maintained scalable backends supporting high-volume transactions, queries, and data workflows
- Profiling & optimizing Java/Spring Boot applications: performance tuning, concurrency handling, transaction boundaries
- Prior experience as a team lead or tech lead: facilitating agile processes (standups, backlog grooming, sprint planning), conducting performance reviews, and driving team delivery
Requirements:
- 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 leadership: performance reviews, mentorship, code reviews, and guidance
- Hands-on development of production-grade Spring Boot applications in Java
- Strong experience deploying containerized Java services on AWS using CDK (IaC)
- Proven design of robust business logic and state management in concurrent environments (e.g., thread-safe persistence, validation rules, status transitions)
- Built and maintained scalable backends supporting high-volume transactions, queries, and data workflows
- Profiling & optimizing Java/Spring Boot applications: performance tuning, concurrency handling, transaction boundaries
- Prior experience as a team lead or tech lead: facilitating agile processes (standups, backlog grooming, sprint planning), conducting performance reviews, and driving team delivery