VAGASLUME
P

Desenvolvedor Fullstack Sênior (Java | Angular / React)

Porto · São Paulo - SP · Remoto · Gupy

A combinarCLT

Sobre a vaga

DESCRIÇÃO DA VAGA Descrição da Área A área de Habilitadores da TI Automóvel é o motor de inteligência e integração entre produto e precificação. Nossa missão é viabilizar que as ofertas estejam de acordo com as regras estabelecidas para cada persona, garantindo alta performance no cálculo e expandindo nossa presença digital através de integrações e parcerias estratégicas com os principais ecossistemas do segmento. Sobre a Posição Estamos em busca de um(a) Engenheiro(a) Fullstack Sênior altamente qualificado(a) e apaixonado(a) por tecnologia, com expertise robusta tanto no ecossistema Java Backend quanto no desenvolvimento Frontend utilizando Angular. Essa posição exige profundos conhecimentos técnicos em toda a stack, visão arquitetural completa e capacidade de atuar como referência técnica no time, garantindo qualidade, experiência do usuário, resiliência e escalabilidade em todas as entregas. RESPONSABILIDADES E ATRIBUIÇÕES Projetar, desenvolver e evoluir aplicações completas (Fullstack), incluindo APIs Backend robustas, seguras e escaláveis em Java, e interfaces de usuário ricas e responsivas em Angular. Atuar em todo o ciclo de vida do software: concepção, desenvolvimento, testes, deploy e monitoramento, cobrindo tanto o lado servidor quanto o cliente. Garantir a aplicação de Clean Architecture, Clean Code, SOLID, DDD e Design Patterns em ambos os lados da aplicação. Conduzir e apoiar práticas de TDD, BDD e Code Review, fomentando qualidade e aprendizado contínuo. Integrar sistemas de dados utilizando bancos relacionais (SQL) e NoSQL. Apoiar decisões arquiteturais estratégicas e de alto impacto, abrangendo a comunicação entre Frontend e Backend. Trabalhar em ambiente ágil (Scrum/Kanban), com senso de urgência e ownership. Orientar e apoiar engenheiros menos experientes, servindo como referência técnica Fullstack. Participar ativamente da evolução de práticas de engenharia, automatização e observabilidade. Realizar sustentação e evolução de aplicações legadas, garantindo estabilidade, correção de falhas e modernização contínua. REQUISITOS E QUALIFICAÇÕES Requisitos Técnicos Obrigatórios Backend (Java) Java EE 6+ com domínio sólido de APIs, bibliotecas e melhores práticas. Spring Boot 2+ e ecossistema Spring. Experiência com Java 8+ (Streams, Lambdas, Concurrency, etc.). Vivência em arquiteturas distribuídas, microsserviços, mensageria e APIs REST. Proficiência em bancos de dados SQL (queries complexas, modelagem, tuning de performance). Experiência em bancos NoSQL (MongoDB, Redis, Cassandra ou equivalentes). Forte domínio de Design Patterns, SOLID, Clean Architecture e Clean Code. Frontend (Angular/React) Expertise Sênior em Angular 11+ (TypeScript, RxJS, Gerenciamento de Estado) e/ou React (Hooks, Redux/Context API) para construção de SPAs/SSRs complexas e de alta performance. Sólidos conhecimentos em otimização de bundle, performance de renderização e melhores práticas de UX/UI na implementação técnica. Habilidade para definir a estrutura mo