Tech Lead (Backend): Billing & Fees
New
J
JobgetherFinancial technology
Based in PortugalFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 7 years of backend software engineering experience
- Required Skills
- PostgreSQLJavaKafkaKotlinMySQLSpring BootRedisMicroservices
Requirements
- At least 7 years of backend software engineering experience.
- Strong hands-on expertise in Java or Kotlin and Spring Boot.
- Experience leading technical initiatives or providing technical guidance to other engineers.
- Ability to design and deliver complex, distributed, production-grade systems.
- Knowledge of microservices and event-driven architectures, including Kafka and AWS SQS.
- Experience with relational databases such as MySQL or PostgreSQL and caching technologies such as Redis.
- Experience with financially sensitive systems such as billing, invoicing, payments, ledgers, fee calculation, or reconciliation platforms.
- Architectural knowledge including domain-driven design, hexagonal architecture, service decomposition, bounded contexts, and asynchronous communication patterns.
- Strong API design experience, including RESTful APIs, backward compatibility, and integration patterns.
- Understanding of financial data integrity in distributed environments, including transactional consistency, idempotency, error recovery, and reconciliation.
- Experience mentoring engineers through technical design, code reviews, and complex delivery challenges.
- Experience operating business-critical systems, participating in on-call rotations, and managing incidents.
- Familiarity with Grafana, Prometheus, and Micrometer.
- Experience with CI/CD pipelines, infrastructure-as-code, automated testing, and modern software delivery practices.
- Strong communication and stakeholder management skills for collaboration across Engineering, Product, Finance, and Commercial teams.
Responsibilities
- Own the technical direction, architecture, and engineering roadmap for the Billing & Fees subdomain.
- Design, develop, and maintain services for fee configuration, fee calculation, invoicing, billing adjustments, and reconciliation.
- Replace manual billing workflows with automated, reliable processes.
- Build and maintain data pipelines and integrations across Snowflake, Salesforce, Ledger, and internal financial services.
- Establish practices for financial accuracy and auditability, including idempotency, traceability, reconciliation, exception handling, and audit trails.
- Lead technical design submissions, architecture reviews, and service design using domain-driven design, hexagonal architecture, and event-driven patterns.
- Develop production code, conduct technical design and code reviews, and mentor engineers.
- Collaborate with Product, Finance, Commercial, Back Office, Ledger, Digital Assets, and Fiat teams on technical solutions and integrations.
- Establish standards for observability, monitoring, performance, incident response, and service recovery.
- Guide production workload management, testing, CI/CD, documentation, and technical debt management.
View Full Description & ApplyYou'll be redirected to the employer's site