Retornar para a página principal

Dev FullStack Sênior Java/React

Descrição

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 backend e 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 Node.js e/ou Java.
  • Desenvolver interfaces web modernas utilizando React.
  • Participar da construção e evolução de arquiteturas baseadas em microsserviços e microfrontends.
  • Desenvolver e manter funções serverless, como Lambdas.
  • Projetar APIs, integrações entre sistemas e contratos de comunicação entre aplicações.
  • Atuar com bancos de dados relacionais e não relacionais, como MongoDB, PostgreSQL e Oracle.
  • Contribuir com decisões arquiteturais, definição de padrões técnicos e boas práticas de desenvolvimento.
  • Apoiar tecnicamente o time, realizando code reviews, propondo melhorias e compartilhando conhecimento.
  • Atuar na resolução de problemas complexos, análise de causa raiz e melhoria contínua das aplicações.
  • Garantir qualidade, segurança, performance e escalabilidade das soluções desenvolvidas.

Requisitos mínimos

Requisitos técnicos:

  • Experiência sólida com Node.js e/ou Java.
  • Experiência com React.
  • Vivência com arquitetura de microsserviços.
  • Experiência com microfrontend ou arquitetura frontend modular.
  • Conhecimento em arquitetura serverless e desenvolvimento de Lambdas.
  • Experiência com MongoDB, PostgreSQL e Oracle.
  • Conhecimento em APIs REST, integrações entre sistemas, autenticação e autorização.
  • Experiência com Git.
  • Vivência com testes automatizados, logs, monitoramento e boas práticas de desenvolvimento.
  • Capacidade de analisar impactos técnicos e propor soluções escaláveis e sustentáveis.

Perfil esperado:

  • Alta autonomia técnica.
  • Boa comunicação com áreas técnicas e não técnicas.
  • Capacidade de liderar discussões técnicas e orientar o time.
  • Senso de dono, colaboração e foco em entrega de valor.
  • Preocupação com qualidade, segurança, performance e manutenibilidade do código.

Diferenciais:

  • Conhecimento em Angular
  • Conhecimento em cloud.
  • Experiência com CI/CD.
  • Conhecimento em Docker, Kubernetes ou OpenShift.
  • Vivência com arquitetura orientada a eventos.
  • Experiência em times ágeis