استخدام Technical Team Lead (Java)
شرح موقعیت شغلی
We are looking for a Technical Lead to lead a cross-functional squad responsible for our fintech payment platform.
The platform enables customers to use a unified multi-asset payment solution to fulfill their day to day needs including purchase, transfer and other payment services.
Responsibilities
- Own the squad’s technical direction, architecture, and engineering quality.
- Design and develop scalable backend services using Java & Spring Boot.
- Lead technical design, code reviews, and key architectural decisions.
- Design reliable financial transaction flows with proper idempotency, consistency, concurrency, retry, and failure handling.
- Work closely with Product, QA, DevOps, Security, and other engineering teams.
- Identify technical risks, dependencies, and technical debt early.
- Ensure services are observable, secure, testable, and production-ready.
- Lead technical troubleshooting and root-cause analysis of critical incidents.
- Mentor engineers, delegate technical ownership, and improve the squad’s engineering capability.
- Balance delivery speed with scalability, maintainability, and financial correctness.
Requirements
- Strong experience with Java, Spring Boot, REST APIs, and relational databases.
- Strong understanding of distributed systems, database transactions, concurrency, and messaging.
- Experience with Redis and messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
- Experience designing and operating production-grade, high-availability backend systems.
- Experience with payment, banking, wallet, card, lending, or other fintech systems is highly preferred.
- Strong technical leadership, problem-solving, communication, mentoring, and decision-making skills.
- Ability to lead technical discussions and influence the team without becoming a bottleneck
مهارتهای مورد نیاز
- Java
- Spring Boot
- Team Leader
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست