Design, build, and operate customer-facing distributed systems using Go, AWS, and Kafka, shaping event-driven services and APIs that deliver reliable, scalable experiences across a global platform.
Pessoa Desenvolvedora Backend Scala
📜 Description
- Desenvolver e manter APIs e microsserviços de alta disponibilidade.
- Implementar soluções backend escaláveis e resilientes.
- Investigar e resolver gargalos de performance.
- Trabalhar com processamento e transformação de dados em larga escala.
- Participar de discussões de arquitetura e design técnico.
- Colaborar com equipes globais e desenvolver integrações com plataformas de analytics e inteligência artificial.
🛠️ Requirements
- Experiência sólida em desenvolvimento backend.
- Experiência com linguagem Scala e/ou ScalaTest, incluindo desenvolvimento de aplicações e testes automatizados.
- Experiência com uma ou mais linguagens: Go (Golang), Python, Java ou Node.js.
- Experiência com arquitetura de microsserviços.
- Desenvolvimento de APIs REST.
- Conhecimento em sistemas distribuídos.
- Experiência com Redis ou outras soluções de cache distribuído.
- Conhecimentos de concorrência, paralelismo e otimização de performance.
- Experiência com bancos de dados SQL e NoSQL (MongoDB e outros).
- Inglês avançado para comunicação com equipes internacionais.
Full job description
PcDs são sempre bem-vindas.
Buscamos pessoas apaixonadas por tecnologia. Alguém que se motive por desafios e atue com autonomia. Precisa gostar de trabalhar em equipe e possuir espírito colaborativo.
Responsibilities
- Desenvolver e manter APIs e microsserviços de alta disponibilidade.
- Implementar soluções backend escaláveis e resilientes.
- Atuar na investigação e solução de gargalos de performance.
- Trabalhar com processamento e transformação de dados em larga escala.
- Participar de discussões de arquitetura e design técnico.
- Colaborar com equipes globais multidisciplinares.
- Desenvolver integrações com plataformas de analytics e inteligência artificial.
- Promover boas práticas de observabilidade, monitoramento e qualidade de software.
Requirements
-
Sobre a vaga
Buscamos profissionais com forte base em engenharia de software e desenvolvimento backend. Mais importante do que dominar uma linguagem específica é ter capacidade para compreender sistemas complexos, resolver problemas de forma estruturada e participar de discussões técnicas com profundidade.Procuramos profissionais com experiência em Scala, Java, Go, Python ou tecnologias similares. Experiência prévia com Scala é valorizada, mas não é obrigatória. Buscamos também profissionais com sólida experiência em Java ou outras linguagens backend que tenham interesse e capacidade para atuar com Scala.
Esperamos que o profissional consiga explicar com propriedade as tecnologias e projetos em que atuou, demonstrando entendimento sobre arquitetura, performance, escalabilidade, bancos de dados, concorrência, observabilidade e sistemas distribuídos.
Como o trabalho envolve colaboração frequente com equipes internacionais, é fundamental conseguir participar de discussões técnicas em inglês.
Requisitos e qualificações
- Experiência sólida em desenvolvimento backend e engenharia de software.
- Experiência com Scala, Java, Go, Python ou outras linguagens backend.
- Interesse e capacidade para desenvolver soluções utilizando Scala.
- Experiência com conceitos de programação funcional, como imutabilidade, composição de funções e transformações funcionais de dados.
- Experiência na construção e manutenção de APIs REST e microsserviços.
- Conhecimento de sistemas distribuídos e aplicações de alta disponibilidade.
- Experiência com bancos de dados SQL e NoSQL.
- Conhecimento de cache distribuído, como Redis ou tecnologias similares.
- Experiência com concorrência, paralelismo e otimização de performance.
- Capacidade de analisar requisitos e discutir decisões arquiteturais considerando escalabilidade, observabilidade, performance e manutenção.
- Capacidade de explicar decisões técnicas, incluindo trade-offs, tecnologias utilizadas e resultados alcançados.
- Inglês avançado para participação em discussões técnicas e colaboração com equipes globais.
Diferenciais
- Experiência prévia com Scala.
- Experiência com Java moderno (17/21+) e ecossistema JVM.
- Experiência com Kafka ou outras plataformas de streaming/mensageria.
- Experiência com VMware vSphere, vCenter e ecossistema VMware.
- Experiência com Apache Spark.
- Conhecimento em GraphQL.
- Experiência com Docker e Kubernetes.
- Conhecimento em observabilidade, incluindo Tracing, Logging e Monitoring.
- Experiência com ambientes de Cloud Computing (AWS, Azure ou GCP).
Similar jobs
Search more Backend Engineer jobsAWS Integration Developer
Build and maintain AWS integration solutions, REST APIs, and MCP servers that connect enterprise data with applications and AI tools, with a focus on secure, scalable, and reliable services.
Backend Software Engineer - Data Connectors
Build and operate Foundry data connectors and shared connectivity infrastructure, developing SDKs, improving reliability and performance, and migrating integrations across a large established codebase.
Control Plane / Portal / API Engineer
Build control-plane services, customer portals, APIs, and self-service automation that turn a global, multi-region GPU fleet into a scalable cloud platform.
Build and own backend APIs for Censys Exposure Management and Supplier Risk Intelligence, integrating data across services and delivering performant, reliable features from design through launch and iteration.
