Descrição da vaga
Estamos em busca de um(a) Desenvolvedor(a) Fullstack Pleno para atuar no desenvolvimento e evolução de aplicações modernas, escaláveis e de alta performance.
A pessoa fará parte de um time multidisciplinar, contribuindo tanto no backend quanto no frontend, participando da evolução arquitetural das soluções e melhoria contínua da qualidade do código.
Procuramos alguém com perfil colaborativo, senso de dono e foco em boas práticas de desenvolvimento.
Responsabilidades e atribuições
Backend: Desenvolver e manter aplicações utilizando Java + Spring Boot
Frontend: Desenvolver e manter aplicações utilizando Angular
Projetar e implementar APIs REST
Trabalhar com bancos de dados relacionais (SQL) e não relacionais (No SQL)
Atuar na integração entre sistemas utilizando filas/mensageria
Participar de definições técnicas e evoluções de arquitetura das soluções
Qualidade e boas práticas de código: Garantir a qualidade do código por meio da aplicação de boas práticas de desenvolvimento e participação em revisões de código
Testes unitários e de integração: Desenvolver e manter testes unitários e testes de integração, assegurando a confiabilidade e a estabilidade das aplicações
Colaborar com times de produto, QA e Dev Ops para entrega contínua de valor
Apoiar na identificação e resolução de problemas em produção
Requisitos e qualificações
Obrigatórios:
Experiência com Java 8+
Experiência com Spring Boot 2+
Experiência com Angular 16+
Conhecimento em bancos de dados SQL e No SQL
Experiência com filas/mensageria (ex: Rabbit MQ, Kafka, etc.)
Vivência em desenvolvimento de APIs REST
Conhecimento em versionamento de código (ex: Git)
Informações adicionais
Diferenciais:
Conhecimento em Clean Architecture
Boas práticas de Clean Code
Aplicação de Design Patterns
Noções de Governança de TI e padronização de desenvolvimento