O que buscamos
Desenvolvimento Fullstack Java + Angular, com experiência sólida em desenvolvimento de aplicações completas, desde o backend robusto até interfaces frontend ricas e responsivas.
Responsabilidades
- Projetar, desenvolver e evoluir aplicações completas (Fullstack), incluindo APIs Backend robustas, seguras e escaláveis em Java, e interfaces de usuário responsivas em Angular.
 - Atuar em todo o ciclo de vida do software: concepção, desenvolvimento, testes, deploy e monitoramento.
 - Garantir a aplicação de Clean Architecture, Clean Code, SOLID, DDD e Design Patterns.
 - Conduzir práticas de TDD, BDD e Code Review, promovendo qualidade e aprendizado contínuo.
 - Integrar sistemas de dados utilizando bancos relacionais (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, servindo como referência técnica Fullstack.
 - Participar da evolução de práticas de engenharia, automação e observabilidade.
 - Sustentar e evoluir aplicações legadas, garantindo estabilidade, correção de falhas e modernização contínua.
 
Requisitos e qualificações
- Java EE 6+, 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).
 - Vivência em arquiteturas distribuídas, microsserviços, mensageria e APIs REST.
 - Proficiência em bancos SQL (queries complexas, modelagem, tuning).
 - Experiência em NoSQL (MongoDB, Redis, Cassandra ou equivalentes).
 - Forte domínio de Design Patterns, SOLID, Clean Architecture e Clean Code.
 - Proficiência em Angular 11+ (TypeScript, RxJS, Components, Services, Router, Lazy Loading).
 - Conhecimento sólido em HTML5, CSS3, Sass/Less.
 - Experiência em interfaces responsivas e acessíveis.
 - Boas práticas de gerenciamento de estado e performance em SPA.
 - Prática com testes unitários e de integração em Frontend (Jasmine/Karma).
 - Experiência com TDD/BDD (JUnit, Mockito, Cucumber).
 - Ferramentas de versionamento (Git) e CI/CD.
 - Conhecimento em metodologias ágeis (Scrum, Kanban, XP).
 
Diferenciais
- Experiência com Informix.
 - Conhecimento em Kubernetes, Docker, AWS/GCP/Azure.
 - Experiência com arquitetura hexagonal e event-driven architecture.
 - Práticas de observabilidade (logs, métricas, tracing).
 - Atuação em times de alta performance e produtos mission-critical.
 - Familiaridade com outras frameworks frontend (React, Vue) ou linguagens backend adicionais.
 
Descrição comportamental
- Goste de trabalhar em equipe e seja colaborativa em suas entregas.
 - Tenha coragem para se desafiar e buscar novas oportunidades de crescimento.
 - Transforme ideias em soluções criativas, com foco em qualidade.
 - Seja autogerenciável e organizada.
 - Possua habilidade de resolução de problemas e boa comunicação.
 - Se sinta confortável em ambientes dinâmicos e inovadores.
 
Big enough to deliver – small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT