Voltar para as vagas

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

mazzatech

BR
Pleno
Remoto
InHireInHire

Descrição da vaga

📍 Atua&ccedil

&atilde

o 100% remota

💼 Contrata&ccedil

&atilde

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&oacute

rcios e servi&ccedil

os financeiros .

Voc&ecirc

fará parte de um ambiente colaborativo e terá como principal desafio desenvolver e evoluir aplica&ccedil

&otilde

es utilizando Java 21, Spring Boot, Vue.js e PostgreSQL , contribuindo tamb&eacute

m para a migra&ccedil

&atilde

o do Vue 2 para o Vue 3 .

Principais responsabilidades

Desenvolver, evoluir e manter APIs RESTful utilizando Java 21 e Spring Boot

Implementar solu&ccedil

&otilde

es com foco em seguran&ccedil

a, desempenho, qualidade e escalabilidade

Desenvolver e manter interfaces em Vue.js 2, contribuindo ativamente para a migra&ccedil

&atilde

o para Vue.js 3

Modelar estruturas de dados e otimizar consultas no PostgreSQL

Criar testes unitários, de integra&ccedil

&atilde

o e de componentes

Participar de code reviews e colaborar para a melhoria cont&iacute

nua do c&oacute

digo

Aplicar boas práticas de desenvolvimento, como Clean Code, SOLID e 12-factor

Contribuir para a observabilidade das aplica&ccedil

&otilde

es por meio de logs e m&eacute

tricas

Trabalhar em parceria com as áreas de Produto e UX, aprimorando a usabilidade e o desempenho das solu&ccedil

&otilde

es.

Requisitos obrigat&oacute

rios

Experi&ecirc

ncia como Desenvolvedor(a) Fullstack em n&iacute

vel pleno

Conhecimentos s&oacute

lidos em Java 17 ou superior, preferencialmente Java 21

Experi&ecirc

ncia com Spring Boot, incluindo Spring Web, Spring Security e Spring Data JPA/Hibernate

Experi&ecirc

ncia com Vue.js 2 e/ou Vue.js 3, Vue Router e consumo de APIs

Conhecimento em PostgreSQL, modelagem relacional e SQL avan&ccedil

ado

Viv&ecirc

ncia com análise de performance de consultas, &iacute

ndices e EXPLAIN

Experi&ecirc

ncia com Git, Pull Requests, code review e estrat&eacute

gias de branches

Conhecimento em testes com JUnit e Mockito no back-end

Experi&ecirc

ncia com Jest ou Vitest para testes de componentes no front-end

Conhecimento em integra&ccedil

&otilde

es REST/JSON e autentica&ccedil

&atilde

o com JWT ou OAuth2

Viv&ecirc

ncia com metodologias ágeis, como Scrum ou Kanban

Perfil colaborativo e boa comunica&ccedil

&atilde

o para atuar com equipes multidisciplinares.

Diferenciais

Experi&ecirc

ncia prática em projetos de migra&ccedil

&atilde

o do Vue.js 2 para o Vue.js 3

Conhecimento em Composition API, Pinia e Vite

Experi&ecirc

ncia com Docker e pipelines de CI/CD

Conhecimento em mensageria, utilizando Kafka ou RabbitMQ

Viv&ecirc

ncia com arquitetura de microsservi&ccedil

os

Conhecimento em ferramentas de monitoramento e observabilidade, como Prometheus, Grafana ou ELK

Experi&ecirc

ncia com Azure

Conhecimento das boas práticas de seguran&ccedil

a da OWASP

Experi&ecirc

ncia anterior em consultorias ou projetos de aloca&ccedil

&atilde

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&eacute

tricas e tracing.

Se voc&ecirc

busca um novo desafio em um projeto relevante, com tecnologias modernas e espa&ccedil

o para contribuir tecnicamente, venha fazer parte do nosso time!

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