Encora is hiring a Backend Developer to design, develop, and manage scalable backend services within a containerized, cloud-native environment. You will collaborate with global development teams from Europe, Canada, and the US to build resilient systems deployed both on major cloud platforms and in on-premise customer environments.
What You'll Do
- Design, develop, and maintain backend code using Java and Python.
- Develop and manage RESTful APIs and microservices.
- Containerize applications using Docker and create/manage Kubernetes manifests and Helm charts for deployment.
- Deploy, manage, and scale applications within Kubernetes clusters on AWS, Azure, and customer on-prem environments.
- Implement and manage CI/CD pipelines for automated builds, testing, and deployments.
- Design and interact with databases (SQL and NoSQL) ensuring optimal performance and data integrity.
- Monitor application and cluster health using tools like Prometheus, Grafana, and the ELK stack; troubleshoot and resolve issues.
- Implement security best practices for applications and infrastructure within Kubernetes.
- Optimize applications for maximum speed, scalability, and resilience.
- Contribute to infrastructure-as-code initiatives using tools like Terraform or Ansible.
- Participate in code reviews and advocate for high-quality coding standards.
What We're Looking For
- BS or MS in Computer Science or a related Engineering discipline.
- Proven experience delivering software applications.
- Solid understanding of how to build publicly exposed APIs.
- Familiarity with CI/CD principles and tools: Jenkins and GitLab Runner.
- Team player; willing to coach junior team members and cooperate on cross-functional problem solving.
- Experience with Cloud and SaaS Development: Azure, AWS, Docker, Kubernetes.
- Experience working in an Agile development environment.
Nice to Have
- Knowledge of infrastructure-as-code tools (e.g., Terraform, Ansible).
- Understanding of networking concepts in Kubernetes.
- Experience with serverless computing.
- Experience in distributed computing: distributed job orchestration on Kubernetes, parallel execution patterns, backpressure, sharding/partitioning, fault tolerance, checkpointing; familiarity with frameworks like Ray.
- Experience implementing Kafka-based message-driven services and event-driven autoscaling on Kubernetes using KEDA.
Technical Stack
- Languages: Java, Python
- APIs & Services: RESTful APIs, Microservices
- Container & Orchestration: Docker, Kubernetes, Helm
- Cloud Platforms: AWS, Azure
- Databases: SQL, NoSQL
- Monitoring: Prometheus, Grafana, ELK stack
- Infrastructure-as-Code: Terraform, Ansible
- CI/CD: Jenkins, GitLab Runner
- Messaging & Scaling: Kafka, KEDA
- Distributed Computing: Ray
Team & Environment
You will collaborate closely with frontend developers and DevOps engineers as part of a global team.
Work Mode
This is a global role based in Brazil.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.




