3602: Desenvolvedor(a) Fullstack Pleno — Java e Vue.js

Empresa: Mazzatech

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! Sobre a empresa: 📍 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 .

Ver todas as vagas