3602: Desenvolvedor(a) Fullstack Pleno — Java e Vue.js
mazzatech
Descrição da vaga
📍 Atuaç
ã
o 100% remota
💼 Contrataç
ã
o pela Mazzatech
A Mazzatech busca uma pessoa Desenvolvedora Fullstack Pleno para atuar em um de nossos clientes, uma empresa de grande porte do segmento de consó
rcios e serviç
os financeiros .
Você
fará parte de um ambiente colaborativo e terá como principal desafio desenvolver e evoluir aplicaç
õ
es utilizando Java 21, Spring Boot, Vue.js e PostgreSQL , contribuindo també
m para a migraç
ã
o do Vue 2 para o Vue 3 .
Principais responsabilidades
Desenvolver, evoluir e manter APIs RESTful utilizando Java 21 e Spring Boot
Implementar soluç
õ
es com foco em seguranç
a, desempenho, qualidade e escalabilidade
Desenvolver e manter interfaces em Vue.js 2, contribuindo ativamente para a migraç
ã
o para Vue.js 3
Modelar estruturas de dados e otimizar consultas no PostgreSQL
Criar testes unitários, de integraç
ã
o e de componentes
Participar de code reviews e colaborar para a melhoria contí
nua do có
digo
Aplicar boas práticas de desenvolvimento, como Clean Code, SOLID e 12-factor
Contribuir para a observabilidade das aplicaç
õ
es por meio de logs e mé
tricas
Trabalhar em parceria com as áreas de Produto e UX, aprimorando a usabilidade e o desempenho das soluç
õ
es.
Requisitos obrigató
rios
Experiê
ncia como Desenvolvedor(a) Fullstack em ní
vel pleno
Conhecimentos só
lidos em Java 17 ou superior, preferencialmente Java 21
Experiê
ncia com Spring Boot, incluindo Spring Web, Spring Security e Spring Data JPA/Hibernate
Experiê
ncia com Vue.js 2 e/ou Vue.js 3, Vue Router e consumo de APIs
Conhecimento em PostgreSQL, modelagem relacional e SQL avanç
ado
Vivê
ncia com análise de performance de consultas, í
ndices e EXPLAIN
Experiê
ncia com Git, Pull Requests, code review e estraté
gias de branches
Conhecimento em testes com JUnit e Mockito no back-end
Experiê
ncia com Jest ou Vitest para testes de componentes no front-end
Conhecimento em integraç
õ
es REST/JSON e autenticaç
ã
o com JWT ou OAuth2
Vivê
ncia com metodologias ágeis, como Scrum ou Kanban
Perfil colaborativo e boa comunicaç
ã
o para atuar com equipes multidisciplinares.
Diferenciais
Experiê
ncia prática em projetos de migraç
ã
o do Vue.js 2 para o Vue.js 3
Conhecimento em Composition API, Pinia e Vite
Experiê
ncia com Docker e pipelines de CI/CD
Conhecimento em mensageria, utilizando Kafka ou RabbitMQ
Vivê
ncia com arquitetura de microsserviç
os
Conhecimento em ferramentas de monitoramento e observabilidade, como Prometheus, Grafana ou ELK
Experiê
ncia com Azure
Conhecimento das boas práticas de seguranç
a da OWASP
Experiê
ncia anterior em consultorias ou projetos de alocaç
ã
o.
Stack e ferramentas
Back-end: Java 21, Spring Boot, Spring Data JPA e Spring Security
Front-end: Vue.js 2 e 3, Vue Router, Pinia/Vuex, Axios e Vite/Webpack
Banco de dados: PostgreSQL
Qualidade: JUnit, Mockito, Jest/Vitest, ESLint e Prettier
DevOps: Git, Docker e pipelines de CI/CD
Observabilidade: logs estruturados, mé
tricas e tracing.
Se você
busca um novo desafio em um projeto relevante, com tecnologias modernas e espaç
o para contribuir tecnicamente, venha fazer parte do nosso time!