Descrição da vaga
Buscamos um(a) Desenvolvedor(a) Backend Sênior para atuar no desenvolvimento e evolução de plataformas críticas de pagamentos e jornadas transacionais, com foco em microsserviços, sistemas distribuídos, integração com serviços externos, observabilidade, segurança e alta disponibilidade. A pessoa atuará em soluções backend modernas, orientadas a eventos, participando de decisões técnicas, troubleshooting, evolução arquitetural e construção de serviços escaláveis e resilientes.
Responsabilidades e atribuições
- Desenvolver e evoluir APIs e microsserviços backend utilizando Java e Spring Boot.
- Participar da construção de arquiteturas distribuídas e orientadas a eventos.
- Implementar integrações com plataformas e serviços externos.
- Trabalhar com mensageria assíncrona utilizando Kafka.
- Implementar soluções resilientes utilizando retries, circuit breakers e estratégias de tolerância a falhas.
- Atuar na análise de logs, tracing distribuído, métricas e observabilidade da plataforma.
- Implementar mecanismos de segurança para APIs e integrações entre serviços.
- Participar de troubleshooting e análise de incidentes em ambientes distribuídos.
- Contribuir com revisões de código, arquitetura e boas práticas de engenharia.
- Apoiar a evolução contínua da plataforma com foco em escalabilidade, confiabilidade e performance.
Requisitos e qualificações
- Experiência sólida com Java e Spring Boot.
- Experiência com desenvolvimento de APIs REST e microsserviços.
- Experiência em sistemas distribuídos e integração entre serviços.
- Experiência com mensageria assíncrona utilizando Kafka.
- Experiência com bancos relacionais e modelagem de dados.
- Experiência com Redis e estratégias de cache distribuído.
- Experiência em observabilidade e monitoramento de aplicações.
- Conhecimento em segurança de aplicações e APIs: JWT, HMAC, criptografia e comunicação segura entre serviços.
- Experiência com Docker e ambientes containerizados.
- Experiência com troubleshooting e análise de problemas em produção.
- Experiência com testes automatizados e integração contínua.
Formação Acadêmica
- Graduação completa nas áreas de Engenharia de Computação, Ciência da Computação ou áreas afins.
Idiomas
- Inglês avançado para leitura, escrita e conversação.
Diferenciais
- Experiência com programação reativa utilizando Spring WebFlux e Project Reactor.
- Experiência com arquiteturas orientadas a eventos.
- Conhecimento em Resilience4j e padrões de resiliência.
- Experiência com OpenTelemetry, Grafana e ELK Stack.
- Experiência com AWS (S3, KMS, CloudFront, AppConfig, STS).
- Experiência em sistemas financeiros, Open Finance ou BaaS.
- Conhecimento em Outbox Pattern e processamento assíncrono confiável.
- Experiência com testes de performance utilizando JMeter.
Informações sobre a posição
Local: Manaus/AM. Modalidade de contrato híbrido.
Política de Inclusão
Trabalhamos em um ambiente de oportunidades iguais, independente de gênero, orientação sexual, religião ou deficiência. Todas as nossas vagas estão disponíveis para PCDs.