Descrição
Resumo da Vaga:
Buscamos Desenvolvedor(a) Fullstack Pleno para atuar com Java e Angular, focado em desenvolvimento, manutenção e evolução de sistemas, garantindo refatorações inteligentes e integrações seguras.
Principais Destaques:
1. Desenvolve softwares inteligentes e soluções tecnológicas inovadoras.
2. Ambiente baseado em colaboração, respeito e transparência, valorizando atitude.
3. Trabalho com tecnologias de ponta e foco em impacto real.
Na **ed**, desenvolvemos *softwares inteligentes e soluções tecnológicas* que impulsionam pessoas, negócios e a sociedade. Somos movidos por*inovação, resultados reais* e por um ambiente baseado em *colaboração, respeito e transparência*.
Valorizamos quem você é. Mais do que experiência, buscamos **atitude**, **vontade de aprender** e **disposição para fazer a diferença,** independentemente de idade, gênero ou origem.
Trabalhamos com *tecnologias de ponta*, mantendo alto padrão de qualidade e foco em **impacto real**. Atuamos como **um só time**: desafios são compartilhados e conquistas, celebradas juntos.
Se você curte ambientes colaborativos, desafios reais e quer crescer junto com um time que joga junto, seu lugar pode ser aqui.
Conheça mais sobre a **ed** acessando a nossa *Página de Carreiras**.*
Estamos contratando **Desenvolvedor(a) Fullstack Pleno \[Java e Angular]** para fazer parte do time ed, com sólida experiência no ecossistema Java para atuar tanto na manutenção e evolução de sistemas consolidados quanto no desenvolvimento de novas funcionalidades utilizando tecnologias modernas. O grande desafio desta posição envolve transitar com facilidade entre diferentes gerações de frameworks (legados e modernos), propor refatorações inteligentes, garantir a segurança das integrações e manter a integridade das entregas através de um versionamento de código via Git.
**HÍBRIDO em Brasília**
**Responsabilidades e Atribuições**
* Desenvolver e manter aplicações backend em Java (Java EE e/ou Spring Boot), garantindo performance, segurança e qualidade do código.
* Atuar na manutenção evolutiva e corretiva de frontends em AngularJS legado, com possibilidade de evolução para Angular moderno conforme demanda do projeto.
* Propor e executar refatorações de código legado, migrando trechos para versões mais recentes do Java e adotando boas práticas de Clean Code e Design Patterns.
* Desenvolver e consumir Web APIs REST, implementando integrações seguras com uso de protocolos de autorização baseados em token (OAuth2, OIDC, SAML).
* Modelar e otimizar consultas SQL em bancos relacionais (PostgreSQL, MySQL ou Oracle), garantindo integridade e performance no acesso a dados.
* Escrever e manter testes unitários (JUnit e Mockito), assegurando cobertura adequada e estabilidade nas entregas.
* Versionar código via Git, seguindo boas práticas de branching, commits e resolução de conflitos em ambiente colaborativo.
* Participar das cerimônias ágeis do time (Scrum ou Kanban), contribuindo com refinamento técnico, estimativas e revisão de código (code review).
**Requisitos e qualificações**
O que amplia as suas chances:
* Domínio de boas práticas de arquitetura (Clean Code e Design Patterns).
* Vivência de trabalho com metodologias ágeis (Scrum ou Kanban).
* Angular Moderno (v2\+): Domínio de TypeScript, ciclo de vida de componentes, Services, RxJS e gerenciamento de estado.
**O que não pode faltar:**
**Formação:** Ensino superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas, Sistemas para Internet, Redes de Computadores ou áreas afins de TI.
**Backend:** Java 8\+ (Orientação a Objetos avançada, Streams API, Lambdas, Optional, Records, Text Blocks); Java EE 6\+ ou Spring Boot 2\+; JPA e Transaction Management; Maven para build e gestão de dependências; capacidade de leitura e refatoração de código legado.
**Frontend:** AngularJS / Angular legado para manutenções, correções de bugs e compreensão de templates antigos.
**Integrações e Segurança:** HTTP avançado; criação de Web APIs REST; protocolos de autorização baseados em token (OAuth2, OIDC, SAML ou similares).
**Banco de Dados:** SQL avançado e experiência sólida com bancos relacionais (PostgreSQL, MySQL ou Oracle).
**Versionamento:** Git (branching, conflitos, boas práticas de commits).
**Testes:** JUnit e Mockito.
*Soft Skills:*
* Capacidade analítica para resolução de problemas;
* Comunicação eficaz;
* Trabalho em equipe;
* Adaptabilidade.
**Modalidade de Contratação: PJ**
**Diferencial**
* Participação nos Lucros e Resultados **(PLR semestral)**, reforçando nosso compromisso com o reconhecimento do desempenho.
**Quer embarcar nesse desafio com a gente?**
Inscreva\-se e venha criar o novo com a ed