описание
We are looking for a hands-on Principal Engineer to lead the technical design and development of Botim Business's B2B Payments platform, focusing initially on cross-border remittances. This role combines hands-on coding (approximately 50%) with technical leadership, architecture and mentoring a team of 2–6 engineers. You will drive the delivery of scalable, secure Java microservices within a regulated fintech environment.
задачи
- Own technical architecture and design decisions for B2B payment services and microservices.
- Develop and maintain backend services and REST APIs using Java and Spring Boot.
- Support frontend development using React and TypeScript when required.
- Lead code reviews, engineering standards, automated testing and CI/CD practices.
- Mentor engineers, provide technical guidance and remove development blockers.
- Collaborate with Product, Architecture, Risk, Compliance and external partners.
- Lead third-party banking, payment and payout integrations.
- Ensure production reliability, security, performance and incident management.
- Leverage AI development tools (Claude Code) to improve engineering efficiency and automate processes.
требования
- 10–15 years of backend software engineering experience, primarily with Java.
- At least 3 years of technical leadership experience managing or leading teams of 2–6 engineers while remaining hands-on.
- Expert knowledge of Java, Spring Boot, microservices and REST APIs.
- Working knowledge of React and TypeScript.
- Strong experience in payments, fintech or banking, ideally involving cross-border payments or remittances.
- Experience with transactional integrity, reconciliation, idempotency and payment failure handling.
- Strong knowledge of MySQL/PostgreSQL, SQL, Redis and Kafka, RocketMQ or RabbitMQ.
- Experience with OAuth 2.0, JWT and application security.
- Hands-on experience with Docker, Kubernetes, CI/CD and Azure or AWS.
- Strong system design, technical documentation and stakeholder communication skills.
- Excellent English communication skills.
- Bachelor's degree in Computer Science, Engineering or equivalent practical experience.
условия
- Условий в вакансии нет