Skip to main content

Java/Node.js Full-Stack Developer | Sênior (Remote)

Tecnologia
Compass UOL
Há 1 mesesAté 18/05/2026
100% Remoto

Descrição da vaga

Description

.

Responsibilities

  • Experiência com desenvolvimento em Java (Java 8+) utilizando Spring Boot;
  • Experiência com Node.js utilizando Express ou NestJS (JavaScript e/ou TypeScript);
  • Experiência com desenvolvimento Front-end em React.js (JavaScript e/ou TypeScript);
  • Experiência com testes unitários e testes de contrato;
  • Experiência com banco de dados Oracle;
  • Experiência com banco de dados MongoDB;
  • Experiência com mensageria utilizando RabbitMQ;
  • Experiência com versionamento de código utilizando Git;
  • Boas práticas de desenvolvimento, como Clean Code e princípios SOLID;
  • Conhecimento em arquitetura de microsserviços e micro frontends;
  • Experiência com análise de qualidade de código (ex.: SonarQube).

Diferenciais

  • Experiência com desenvolvimento em Go (Golang);
  • Experiência prévia no mercado financeiro;
  • Experiência com automação de processos e/ou testes;
  • Conhecimento em AWS;
  • Conhecimento em Docker;
  • Experiência com pipelines de CI/CD automatizadas;
  • Vivência com metodologias ágeis, como Scrum ou Kanban.

Prerequisites

  • Desenvolver e manter aplicações Full Stack, atuando tanto no back-end quanto no front-end;
  • Desenvolver e evoluir APIs e microsserviços utilizando Java (Spring Boot), Golang e Node.js (Express ou NestJS);
  • Desenvolver interfaces e funcionalidades front-end utilizando React.js;
  • Garantir a qualidade do código por meio da implementação de testes unitários e testes de contrato;
  • Trabalhar com bancos de dados relacionais e não relacionais, como Oracle e MongoDB;
  • Implementar e manter integrações e fluxos de mensageria utilizando RabbitMQ;
  • Aplicar boas práticas de desenvolvimento, seguindo princípios como Clean Code e SOLID;
  • Atuar em arquiteturas baseadas em microsserviços e micro frontends;
  • Realizar versionamento e colaboração de código utilizando Git;
  • Participar de code reviews e garantir padrões de qualidade através de ferramentas de análise estática, como SonarQube;
  • Colaborar com o time em ambientes ágeis (Scrum/Kanban), contribuindo para a evolução contínua das soluções;
  • Apoiar a implementação e evolução de pipelines de CI/CD, containers (Docker) e soluções em cloud (AWS).

¿Te interesa este puesto?