Dev Fullstack Sênior (Foco em backend)

Publicada 11 de Agosto

Estamos em busca de um(a) Desenvolvedor(a) FullStack Sênior para atuar no desenvolvimento e evolução de soluções digitais escaláveis, seguras e de alta disponibilidade.

A pessoa irá atuar com desenvolvimento com foco no frontend, participando também de decisões técnicas, desenho de soluções, integrações entre sistemas e evolução da arquitetura da plataforma.

Principais responsabilidades:


  • Atuar no desenvolvimento de aplicações backend utilizando Java/Kotlin e Spring Boot/Quarkus, sendo essa a principal frente de atuação.
  • Desenvolver e realizar manutenções em aplicações frontend utilizando React, contribuindo na evolução de interfaces quando necessário.
  • Projetar e evoluir arquiteturas distribuídas baseadas em microsserviços.
  • Desenvolver APIs REST, integrações entre sistemas e contratos de comunicação entre aplicações.
  • Desenvolver soluções serverless, como AWS Lambda, quando aplicável.
  • Atuar com bancos de dados relacionais e não relacionais, incluindo MongoDB, PostgreSQL e Oracle.
  • Implementar soluções com foco em performance, escalabilidade, resiliência e alta disponibilidade.
  • Aplicar padrões de resiliência como Circuit Breaker, Retry e Timeout.
  • Implantar e evoluir práticas de observabilidade utilizando logs, métricas e monitoramento.
  • Participar das decisões arquiteturais, definição de padrões técnicos e boas práticas de desenvolvimento.
  • Realizar code reviews, apoiar tecnicamente o time e compartilhar conhecimento.
  • Atuar na investigação de incidentes, análise de causa raiz e melhoria contínua das aplicações.
  • Garantir qualidade, segurança, performance e manutenibilidade das soluções.

Requisitos mínimos

Requisitos técnicos
Backend (principal):


  • Experiência sólida com Java e/ou Kotlin.
  • Experiência avançada com Spring Boot.
  • Vivência com arquitetura de microsserviços.
  • Conhecimento em programação reativa (Spring WebFlux/Reactor será considerado diferencial).
  • Experiência no desenvolvimento de APIs REST.
  • Conhecimento em autenticação e autorização (OAuth2, JWT ou similares).
  • Experiência com MongoDB, PostgreSQL e Oracle.
  • Conhecimento em padrões de resiliência para sistemas distribuídos.
  • Vivência com testes automatizados.
  • Conhecimento em observabilidade (logs, métricas e monitoramento).

    Frontend (apoio)
  • Experiência com React.
  • Capacidade de desenvolver novas funcionalidades e realizar manutenção em aplicações frontend.
  • Noções de arquitetura frontend moderna serão consideradas um diferencial


Diferenciais


  • Experiência com Spring WebFlux e Project Reactor.
  • Experiência com Kubernetes ou OpenShift.
  • Conhecimento em Cloud (AWS, Azure ou GCP).
  • Experiência com arquitetura orientada a eventos (Kafka, RabbitMQ, ActiveMQ, SQS etc.).
  • Vivência com CI/CD.
  • Experiência com Serverless (AWS Lambda).
  • Experiência em times ágeis.