About the Role
We’re looking for a Senior Lead Developer to take ownership of our in-house report execution engine — a fast, performance-critical system that runs subsecond queries across different data sources, sometimes combining them on the fly.
This is a hands-on leadership role for a developer who enjoys going deep into a single, technically challenging system. We're not looking for a high-level architect – we need someone who still writes code, makes smart technical decisions, and leads through hands-on work.
You’ll take ownership of a performance-critical platform, guiding its architecture, improving reliability, and shaping how we build – all built on a modern, cloud-native stack.
What You’ll Do
- Own the technical direction, architecture, and performance of the report execution engine
- Design and build systems using Python, Java (Spring Boot), Redis, and AWS Lambda, along with other cloud-native technologies like ECS/EKS, Docker, and Kubernetes
- Lead technical decision-making, define coding standards, and help the team stay aligned on best practices
- Work closely with architects, engineers, and other teams to ensure everything integrates smoothly
- Review code, troubleshoot tricky issues, and help others grow through feedback and collaboration
- Improve how we test, monitor, deploy, and evolve the platform over time
What We’re Looking For
- 10+ years of software development experience
- 5+ years in a technical leadership or architecture-focused role
- Strong communication skills in English, both written and verbal
- Proven experience building and operating high-throughput systems in the cloud (preferably AWS)
- Strong experience building systems in Python and using Redis at scale
- Proficient with Java and familiar with frameworks like Spring Boot and Hibernate
- Experience with REST APIs, event-driven architecture, and microservices
- Comfortable working with both relational (Oracle) and NoSQL (MongoDB, DynamoDB) databases
- Familiar with CI/CD workflows, Git, and tools like Jenkins
- Comfortable working with Infrastructure as Code (Terraform preferably) in cloud-native environments
Bonus points for:
- Knowledge of relational algebra or query planning/optimization concepts
- Experience with Apache Calcite, Kafka, or DAG-based pipelines (Airflow, Step Functions)
Why This Role Stands Out
- You’ll own a core platform — not just maintain it, but actually shape where it goes
- You’ll work on a system that’s small enough to move fast, but big enough to matter. Decisions are made by people who build the thing — not layers of management
- You’ll have the freedom to make architectural decisions, try new ideas, and influence how we build software
What Success Looks Like
- You’ve made this engine stable, fast, and ready for what’s next
- You’ve made improvements that directly impact how fast and confidently we can ship
- You’ve become the go-to person for deep technical questions and forward-looking planning
- You’ve contributed to architecture and design decisions, bringing clarity and forward momentum to the team
- You’re a trusted contributor — someone others turn to for technical input, context, and delivery confidence
- O modelo de trabalho adotado pela ADP é office based/presencial, com a possibilidade de trabalho em home-office por até duas vezes na semana.
- Considerando que as atividades desempenhadas pelos ocupantes deste cargo envolvem acesso a informações altamente confidenciais e sensíveis de clientes da ADP e de seus respectivos empregados, a ADP reserva-se o direito de conduzir checagem de histórico, de tempos em tempos, conforme autoriza o Incidente de Recurso de Revista Repetitivo nº 01 do Tribunal Superior do Trabalho, mediante consentimento do candidato/trabalhador.
.
Read Full Description