Software Developer (Temporal IO)
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Software Developer (Temporal IO)
We are seeking a Software Engineer / Developer with hands‑on experience in Temporal.io and strong backend engineering skills, ideally with Java. This role focuses on designing, building, and maintaining reliable, scalable, event‑driven backend services and workflows using Temporal's durable execution model.
Candidates with experience in Golang, Python, or C# and background in workflow automation, orchestration frameworks, or strong knowledge of software architecture and design patterns are also encouraged to apply.
Key Responsibilities
- Design, develop, and maintain backend services using Java (or Golang/Python/C# where applicable).
- Build and orchestrate workflows and activities using Temporal.io, applying best practices for durable execution and reliability.
- Implement distributed system patterns such as retries, timeouts, event sourcing, and stateful workflows.
- Develop REST APIs, microservices, and backend components that integrate with external systems and internal services.
- Troubleshoot and optimize application performance, workflow execution, and service reliability.
- Collaborate with architects, DevOps, and product teams to design scalable and maintainable system architectures.
- Write clean, testable, maintainable code and contribute to peer reviews, technical documentation, and knowledge sharing.
Required Qualifications
- Strong experience in Java development (or Golang, Python, C#, if applicable).
- Hands‑on experience with Temporal.io (workflows, activities, workers, event histories, etc.).
- Solid understanding of distributed systems, microservices, REST services, and backend architecture.
- Experience with design patterns, service orchestration, or workflow automation frameworks.
- Familiarity with CI/CD pipelines, cloud environments, and containerized applications (Docker/Kubernetes).
- Strong problem‑solving abilities and experience troubleshooting backend systems.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience implementing durable workflows, activity retries, timers, and long‑running processes.
- Background working with event‑driven systems or orchestration tools (e.g., Airflow, Step Functions, Cadence, Camunda).
- Strong understanding of SQL databases and performance tuning.
- Experience with message queues, distributed tracing, and observability tools.
- Experience in highly scalable, resilient microservices environments.
#LI-LG6
#LI-Remote
Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of 420,000 team members in more than 50 countries. We deliver end-to-end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations. The Group reported 2024 global revenues of €22.1 billion.
Make it real | www.capgemini.com
Bogota, CO