Point your AI agent at freehire and let it find you a job.

Get the CLI →

Digievo

NewBe an early applicant

Desenvolvedor (a) full stack java/react

Posted 2 views
Discussion

Summary

Senior full-stack developer (PJ, home office) building and evolving Java 21 / Spring Boot 3 microservices and React 19 front-ends, with event-driven integrations via RabbitMQ, Keycloak/OAuth 2.0 security, Redis caching, and relational/NoSQL databases, for a banking/financial-sector contractor in Brazil.

Descrição

• Desenvolver, evoluir e manter aplicações Full Stack, atuando nas camadas Back-end e Front-end;

• Desenvolver serviços, APIs REST e integrações utilizando Java 21 e Spring Boot 3;

• Desenvolver aplicações web modernas utilizando React 19 e JavaScript/TypeScript;

• Implementar soluções utilizando arquitetura de microsserviços e arquitetura orientada a eventos;

• Desenvolver integrações assíncronas utilizando RabbitMQ;

• Implementar mecanismos de autenticação e autorização utilizando Keycloak;

• Trabalhar com protocolos de segurança como OAuth 2.0 e OpenID Connect (OIDC);

• Implementar estratégias de cache e otimização de desempenho utilizando Redis;

• Desenvolver componentes reutilizáveis, gerenciar estados e fluxos das aplicações React;

• Modelar, consultar e otimizar bancos de dados relacionais e NoSQL;

• Aplicar boas práticas de engenharia de software utilizando Clean Code, SOLID e Design Patterns;

• Desenvolver testes unitários e de integração para Back-end e Front-end;

• Utilizar Git para versionamento e colaboração entre equipes;

• Participar de Code Reviews, contribuindo para a qualidade técnica e padronização do código;

• Investigar, diagnosticar e solucionar problemas em ambientes de desenvolvimento, homologação e produção;

• Participar de discussões técnicas e contribuir para decisões relacionadas à arquitetura, evolução tecnológica e melhoria contínua das soluções;

• Trabalhar em conjunto com equipes multidisciplinares durante todo o ciclo de desenvolvimento de software.

Requisitos Obrigatórios

• Experiência sólida com Java 21 ou superior;

• Experiência sólida com Spring Boot 3;

• Experiência sólida com React 19;

• Conhecimento avançado em JavaScript e/ou TypeScript;

• Conhecimento em React Hooks, componentização e gerenciamento de estado;

• Experiência no desenvolvimento e consumo de APIs REST;

• Experiência com arquitetura de microsserviços;

• Experiência com RabbitMQ;

• Conhecimento em arquiteturas e integrações orientadas a eventos;

• Experiência com Keycloak para autenticação e autorização;

• Conhecimento em OAuth 2.0 e OpenID Connect (OIDC);

• Conhecimento em Spring Security;

• Experiência com Redis, especialmente para estratégias de cache e armazenamento em memória;

• Experiência com bancos de dados relacionais, como PostgreSQL, MySQL, Oracle ou equivalentes;

• Experiência com bancos de dados NoSQL/documentais, como MongoDB ou equivalentes;

• Conhecimento em JPA, Hibernate e Spring Data;

• Experiência com Git e fluxo de desenvolvimento baseado em branches;

• Domínio de Clean Code, princípios SOLID e Design Patterns;

• Experiência com testes unitários e de integração utilizando JUnit, Mockito e ferramentas do ecossistema React;

• Conhecimento sólido em orientação a objetos e boas práticas de engenharia de software;

• Capacidade de atuar de forma autônoma na análise, desenvolvimento e evolução de soluções Full Stack.

Diferenciais

• Experiência com Kubernetes;

• Experiência com Docker;

• Experiência com serviços em AWS;

• Vivência em projetos do segmento bancário ou financeiro;

• Conhecimento em CI/CD e pipelines de entrega contínua;

• Experiência com aplicações distribuídas de alta disponibilidade;

• Conhecimento em observabilidade, logs, métricas e monitoramento;

• Experiência com padrões de resiliência e tolerância a falhas em microsserviços;

• Experiência com aplicações de alto volume transacional;

• Conhecimento em estratégias de cache distribuído;

• Experiência com segurança de APIs, API Gateways e aplicações distribuídas.

Informações da Vaga

  • Título: DESENVOLVEDOR(A) FULL STACK JAVA/REACT
  • Setor do Cargo: Tecnologia da Informação (TI)
  • Cargo: Desenvolvedor
  • Complemento do Cargo: Fullstack
  • Nível do Cargo: Senior
  • Papel da Vaga: Operacional
  • Modelo de Trabalho: Home office / Teletrabalho
  • Modelo de Contratação: PJ
  • Faixa Salarial: 10000-12000 BRL
  • Localização: Porto Alegre, Rio Grande do Sul, Brazil

Segmento da Contratante

  • Bancário / Financeiro

Mercado com Experiência

  • Projetos

Idiomas

  • Português - Nativo

Qual dos soft skills é o mais importante pra vaga?

  • Comunicação
  • Empatia

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.