Provide technical leadership for billing systems and collections journeys, ensuring stability, scalability, security, and observability.
Understand and evolve the collections lifecycle and dunning strategy, meeting functional requirements and defining technical requirements for billing and recovery (communications, triggers, criteria, orchestration, reminders, suspension/blocks, renegotiation, installment plans, and reprocessing).
Ensure consistent integration between billing, collections, CRM, and digital channels.
Requirements
Strong experience in backend software development with a strong focus on Java.
Previous experience as a Tech Lead or technical lead of engineering teams.
Functional knowledge of the revenue lifecycle with a focus on collections (aging, dunning strategy, installment plans, renegotiation, settlements/agreements, reversals, reprocessing, disputes, and write-offs).
Experience in regulated environments such as telecommunications or financial institutions, with high transaction volumes, multi-product offerings, and large-scale rule processing (suspension and reinstatement).
Experience with distributed systems architectures, including REST APIs, messaging/event-driven systems, batch processing, and near real-time processing.
Knowledge of reliability, observability, and security best practices applied to mission-critical systems.
Experience with public cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
Degree in Computer Science, Software Engineering, Information Systems, or a related field.
Certifications in AWS, Azure, or GCP.
Tech Stack
AWS
Azure
Cloud
Google Cloud Platform
Java
Benefits
Meal allowance and/or meal voucher
Transportation allowance
Health insurance
Dental insurance
Life insurance
Private pension plan
Profit-sharing / Performance participation program (PPR)