Sobre a oportunidade
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
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.