O que buscamos:
Estamos em busca de um(a) Desenvolvedor(a) Fullstack experiente, com forte domínio em Java e Angular, para atuar no ciclo completo de desenvolvimento de software, desde concepção até entrega e monitoramento. A pessoa ideal possui visão sistêmica, profundidade técnica, capacidade de liderança e paixão por engenharia de software de alto nível.
Requisitos e qualificações
Projetar, desenvolver e evoluir aplicações completas (Fullstack), criando APIs backend robustas, seguras e escaláveis em Java, além de interfaces ricas e responsivas em Angular.
Atuar em todo o ciclo de vida do software: concepção, desenvolvimento, testes, deploy e monitoramento.
Garantir o uso consistente de Clean Architecture, Clean Code, SOLID, DDD e Design Patterns.
Conduzir e apoiar práticas de TDD, BDD e code review, promovendo excelência técnica.
Integrar sistemas utilizando bancos SQL e NoSQL.
Apoiar decisões arquiteturais estratégicas envolvendo 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, sendo referência técnica Fullstack.
Participar da evolução contínua das práticas de engenharia, automação e observabilidade.
Realizar sustentação e evolução de aplicações legadas, garantindo estabilidade e modernização.
Requisitos Técnicos Obrigatórios
Backend (Java)
Java EE 6+ com domínio de APIs, bibliotecas e melhores práticas.
Spring Boot 2+ e ecossistema Spring.
Experiência sólida com Java 8+ (Streams, Lambdas, Concurrency).
Vivência com arquiteturas distribuídas, microsserviços, mensageria e APIs REST.
Proficiência em bancos SQL (queries complexas, modelagem, tuning).
Experiência com bancos NoSQL (MongoDB, Redis, Cassandra ou similares).
Domínio de Design Patterns, SOLID, Clean Architecture e Clean Code.
Frontend (Angular)
Proficiência em Angular 11+ (TypeScript, RxJS, componentes, services, router, lazy loading).
Conhecimentos sólidos em HTML5, CSS3 e pré-processadores (Sass/Less).
Experiência em interfaces responsivas e acessíveis.
Domínio de boas práticas de performance e gerenciamento de estado em SPA.
Experiência com testes unitários e de integração (Jasmine/Karma).
Requisitos Gerais
Prática em TDD/BDD com JUnit, Mockito, Cucumber ou similares.
Experiência com Git e pipelines de CI/CD.
Forte entendimento de metodologias ágeis (Scrum, Kanban, XP).
Diferenciais
Experiência com Informix.
Conhecimento em Kubernetes, Docker, AWS, GCP ou Azure.
Experiência com arquitetura hexagonal e event‑driven architecture.
Vivência em práticas de observabilidade (logs, métricas, tracing).
Experiência prévia em times de alta performance ou produtos mission‑critical.
Familiaridade com outros frameworks frontend (React, Vue) ou linguagens backend.
Descrição comportamental
Procuramos uma pessoa que:
Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento;
Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
Tenha habilidades de resolução de problemas;
Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
Big enough to deliver – small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT
#J-18808-Ljbffr