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.
REMOTA
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
Quer embarcar nesse desafio com a gente?
Inscreva-se e venha criar o novo com a ed