Staff backend developer | remoto
Aurum
Job Description
Para participar desta seleção, nossa expectativa é de que você tenha:
- Requisitos técnicos (hard skills):
- Experiência sólida em: Java, Kotlin, Banco de dados Relacionais e Não Relacionais (MongoDB, DataStore, PostgreSQL), Spring Boot, AWS, Microsserviços, Sistemas Distribuídos, Kafka, SNS, SQS, Docker, Kubernetes, Terraform, Grafana, Prometheus, Testes Unitários, CI/CD, Amazon Kiro, Claude, Codex, New Relic.
- Vivência em sistemas críticos de alta disponibilidade (processamento de dados e eventos em alta escala).
- Conhecimento profundo em arquitetura de software e design de domínio.
Experiência prática com monitoramento, observabilidade e métricas de sistemas, evolução de microsserviços, desenvolvimento de APIs e integrações utilizando mensageria assíncrona.
Padrões de engenharia (Lint, GitFlow, Clean Code, Design Patterns).
Gestão de incidentes e direcionamento de planos de ação (post mortem).
Competências comportamentais (soft skills):
Influência Técnica: Capacidade de influenciar decisões técnicas com comunicação clara e assertiva.
Comunicação Assertiva: Habilidade de comunicação clara e eficaz para alinhar expectativas e negociar prazos com diferentes áreas (técnicas e de negócio);
Organização: Forte capacidade de organização, planejamento e gestão de tarefas e projetos.
Pensamento Sistêmico: capacidade de entender como os serviços se integram para evitar gargalos arquiteturais;
Iniciativa e Protagonismo: processos em fase de refatoração, é necessário o direcionamento dessa pessoa para identificação de débitos técnicos e melhorias arquiteturais.
- Experiência sólida em: Java, Kotlin, Banco de dados Relacionais e Não Relacionais (MongoDB, DataStore, PostgreSQL), Spring Boot, AWS, Microsserviços, Sistemas Distribuídos, Kafka, SNS, SQS, Docker, Kubernetes, Terraform, Grafana, Prometheus, Testes Unitários, CI/CD, Amazon Kiro, Claude, Codex, New Relic.
É um diferencial se você tiver:
- Experiência com arquitetura de plataformas de IA aplicada a produto, com observabilidade avançada (APM, tracing, SLOs);
- Estratégias de produtividade e vivência prévia em trilha de Staff/Principal em produtos SaaS de médio/grande porte.
- Automação de processos de desenvolvimento com IA (geração de testes unitários, code review, spec-driven, ADRs e RFCs) para aumento de produtividade (cycle time e throughput).
Agora dá uma olhada nas principais responsabilidades da vaga:
- Arquitetura e estratégia técnica cross team.
- Liderar e evoluir decisões de arquitetura que impactam mais de um time com foco em resiliência.
- Codar soluções críticas direcionando o time (o que entra e o que sai da stack).
- Mentoria de desenvolvedores para padrões de boas práticas de mercado.
- Apoiar na construção da observabilidade e monitoria.
- Interagir com times pares criando soluções para clientes internos.
- Excelência de engenharia e padrões.
- Definir e disseminar padrões de qualidade, design patterns, segurança e performance que valem para toda a área de tecnologia.
- Elevar a régua de Code Review, cobertura de testes automatizados e das pipelines de CI/CD (gates de qualidade, versionamento semântico).
- Domínio das camadas da aplicação (codificação, arquitetura, observabilidade) em nível acima de Sênior.