Team Leader - Split Payments
Core
Leading a team of Java developers to build and maintain scalable, high-availability payment infrastructure and microservices.
Role type
Senior Technical Team Lead (Java/Spring)
Builds
Distributed payment systems, microservices, and SaaS platforms for financial institutions
Domain
Fintech / Payments / Distributed Systems
Required skills
Java, Spring Boot, Spring Cloud, Distributed Systems Architecture, AWS/EKS, Kubernetes, CI/CD, People Management, Technical Leadership, Agile Methodologies
Preferred skills
Portuguese, English or Spanish
Technologies
Kafka, RabbitMQ, Redis, Resilience4j, OAuth2, JWT, GitHub Actions, SonarQube, JaCoCo, Snyk, Gitleaks
Responsibilities
Conduct technical code reviews and define architectural patterns for microservices; Manage the full employee lifecycle including feedback, performance reviews, and mentoring; Collaborate with Product Owners on backlog refinement and technical feasibility; Lead technical prioritization and ensure engineering best practices; Facilitate Agile ceremonies and drive continuous improvement; Ensure system performance, scalability, and high availability.