Desenvolvedor Full Stack
Grupo Portfolio
Fortaleza, CE
Sobre a vaga
Sobre a vaga
Buscamos um(a) Profissional responsável pelo desenvolvimento full stack de aplicações, atuando no desenho de arquitetura, construção de soluções escaláveis, análise de performance, definição de padrões e apoio à evolução técnica do time. Conduz decisões de tecnologia, participa de discussões estratégicas e garante a qualidade das entregas em todas as camadas da aplicação.
Principais responsabilidades
- Desenvolver, manter e evoluir aplicações Full Stack de alta performance e escalabilidade.
- Projetar e implementar soluções back-end utilizando Java 11+ e Spring Boot (Web, Data, Security, Cloud e Validation).
- Desenvolver e manter aplicações front-end utilizando Angular 12+, TypeScript, RxJS e bibliotecas de gerenciamento de estado.
- Criar e integrar APIs REST, garantindo padrões de segurança, performance e boas práticas de desenvolvimento.
- Atuar com bancos de dados relacionais e não relacionais, como PostgreSQL, MySQL, MongoDB e Redis.
- Implementar testes automatizados e assegurar a qualidade das entregas por meio de boas práticas de engenharia de software.
- Participar da definição de arquitetura de sistemas, padrões de desenvolvimento e decisões técnicas.
- Contribuir para a implementação de mecanismos de segurança utilizando JWT, OAuth2 e Keycloak.
- Monitorar, diagnosticar e solucionar problemas em aplicações, propondo melhorias contínuas de desempenho e estabilidade.
- Atuar em iniciativas de automação, conteinerização e integração contínua utilizando Docker e pipelines CI/CD.
- Participar de integrações assíncronas utilizando ferramentas de mensageria como Kafka e RabbitMQ.
- Colaborar com equipes multidisciplinares na construção de soluções alinhadas às necessidades do negócio.
Requisitos
- Formação superior completa em Ciência da Computação, Sistemas de Informação, Engenharia da Computação ou áreas correlatas.
- Experiência como Desenvolvedor Full Stack utilizando Java e Angular.
- Domínio em Java 11+ e Spring Boot (Web, Data, Security, Validation e Cloud).
- Conhecimentos em APIs REST, Swagger/OpenAPI, JPA/Hibernate e integração com bancos PostgreSQL, MySQL, MongoDB e Redis.
- Experiência com Angular 12+, TypeScript, RxJS, gerenciamento de estado (NgRx ou similar), HTML, CSS e SCSS.
- Vivência com testes automatizados utilizando JUnit, Mockito e Testcontainers.
- Conhecimento em segurança de APIs com JWT, OAuth2 e Keycloak.
- Experiência com Docker, Git, GitFlow e pipelines de CI/CD.
- Conhecimento em mensageria (Kafka e RabbitMQ).
- Noções de Kubernetes e conhecimento básico em AWS serão considerados diferenciais.