← Voltar para vagas

3602: Desenvolvedor(A) Fullstack Pleno — Java E Vue.js

mazzatech

Remoto BR
Desenvolvimento Frontend Backend Fullstack

Score da Vaga

100 pontos
Modelo remoto (+90) Desenvolvimento (+10) Frontend (+10) Backend (+10)

📍 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!

O que você achou desta vaga?

Comentários 0

Quer comentar sobre esta vaga?
Faça login ou crie sua conta em segundos para participar da conversa.
Carregando comentários...

Sobre a área de Desenvolvimento

A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.

As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.

Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.

Sobre a área de Frontend

A área de Frontend é responsável por criar as interfaces visuais com as quais os usuários interagem em sites e aplicações web. Profissionais de frontend combinam habilidades técnicas com design para entregar experiências digitais intuitivas, responsivas e acessíveis.

As principais habilidades incluem HTML, CSS, JavaScript/TypeScript, frameworks como React, Angular e Vue, ferramentas de build (Webpack, Vite), CSS (Tailwind, Sass), testes (Jest, Cypress) e conhecimento de performance web e acessibilidade (WCAG). Familiaridade com design systems e componentes reutilizáveis é diferencial.

Desenvolvedores Frontend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam React, Next.js, performance web e acessibilidade. A área oferece oportunidades desde desenvolvedor júnior até arquiteto frontend, com foco em experiência do usuário, performance e qualidade de código.

Sobre a área de Backend

A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.

As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).

Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.

Sobre a área de Fullstack

Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.

As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.

Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.

Conheça Outras Áreas

Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.

Sobre a área de UI

A área de User Interface (UI) Design é focada na criação e design de todos os elementos visuais com os quais os usuários interagem em um produto digital. Isso inclui telas, botões, ícones, tipografia, paletas de cores e layouts responsivos, garantindo uma interface esteticamente atraente, consistente e fácil de usar. Habilidades em ferramentas como Figma e conhecimento de design systems são fundamentais.

Sobre a área de Fotografia

A área de Fotografia engloba a captura, edição e tratamento de imagens estáticas para fins comerciais, publicitários, editoriais ou artísticos. Profissionais desse setor dominam técnicas de iluminação, composição visual, operação de câmeras e lentes, além do uso de softwares especializados de edição e pós-processamento como Adobe Photoshop e Lightroom.

Sobre a área de Product Owner

O Product Owner (PO) é o profissional responsável por maximizar o valor do produto entregue pelo time de desenvolvimento. Ele atua como a voz do cliente e dos stakeholders, gerenciando e priorizando o backlog do produto, definindo histórias de usuário claras e garantindo que o time trabalhe nos itens mais valiosos para o negócio.

As principais habilidades incluem gestão de backlog, escrita de histórias de usuário, priorização (Mascow, RICE), metodologias ágeis (Scrum, Kanban) e comunicação com stakeholders. Conhecimento em ferramentas como Jira, Trello, Azure DevOps e Miro é essencial.

Product Owners são profissionais altamente demandados no mercado de tecnologia, atuando de forma colaborativa com Scrum Masters, Product Managers e times de engenharia para impulsionar a agilidade e a entrega de valor contínuo.

Sobre a área de Social Mídia

A área de Social Mídia é uma das mais dinâmicas e em constante evolução do marketing digital. Profissionais de social media são responsáveis por criar, gerenciar e otimizar a presença de marcas nas plataformas digitais, construindo engajamento e comunidade com o público-alvo.

As principais habilidades incluem gestão de redes sociais (Instagram, TikTok, LinkedIn, Facebook, YouTube), criação de conteúdo para redes sociais, community management, mídia paga social (Meta Ads, LinkedIn Ads, TikTok Ads), análise de métricas e planejamento estratégico. Ferramentas como Hootsuite, Sprout Social, Buffer, Later e plataformas de analytics são essenciais.

Profissionais de social media em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam paid social, social media analytics e estratégias de conteúdo para diferentes plataformas. A área oferece oportunidades desde analista até diretor de social media, com foco em crescimento, engajamento e retorno sobre investimento.

Sobre a área de Talent Acquisition

Talent Acquisition é a área estratégica responsável por atrair, selecionar e contratar os melhores profissionais para a organização. Diferente do recrutamento tradicional, o TA atua como parceiro estratégico do negócio, alinhando aquisição de talentos com os objetivos de longo prazo da empresa.

As principais habilidades incluem sourcing avançado, employer branding, análise de mercado de trabalho, gestão de pipeline de talentos e experiência do candidato (Candidate Experience). Ferramentas como LinkedIn Recruiter, ATS (Greenhouse, Lever, Ashby) e plataformas de assessments são essenciais.

Profissionais de TA em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam tech sourcing, workforce planning e métricas de recrutamento como time-to-hire e cost-per-hire.

Guias de Carreira

Guia de Carreira em Tecnologia

Planejamento, habilidades, entrevistas e crescimento profissional em TI, Ciência de Dados, DevOps e Produto.

Ler guia completo →

Guia de Carreira em Design

UX/UI, Design Gráfico, Design de Produto. Portfólio, ferramentas, entrevistas e crescimento na área de Design.

Ler guia completo →

Guia de Carreira em Marketing

SEO, Mídia Paga, Growth, Marketing de Conteúdo. Certificações, ferramentas e estratégias para crescer no Marketing Digital.

Ler guia completo →

Guia de Carreira em Finanças

Mercado financeiro, investimentos, finanças corporativas, certificações e estratégias para crescer na área financeira.

Ler guia completo →

Guia de Carreira em Comunicacao

Jornalismo, RP, Comunicacao Corporativa, Marketing de Conteudo e Producao Multimidia.

Ler guia completo →

Guia de Carreira em Administracao

Gestao de Empresas, RH, Logistica, Consultoria, Gestao de Projetos e Empreendedorismo.

Ler guia completo →

Guia de Carreira em Dados

Ciencia de Dados, Engenharia de Dados, BI, Machine Learning e IA. Da formacao ao mercado.

Ler guia completo →

Guia de Carreira em Produto

Product Management, Product Ownership, Agile, Scrum e OKRs. Da estrategia a execucao.

Ler guia completo →

Glossário Tech e Remoto

Chega de ficar boiando nas entrevistas e descrições de vagas

O mercado de trabalho, especialmente o de tecnologia e as empresas globais, desenvolveu um dialeto próprio. Não entender essas siglas pode fazer você perder oportunidades valiosas ou negociar mal o seu contrato. Para acabar com esse problema, criamos o Glossário Definitivo do Profissional Remoto.

🏢 Modelos de Trabalho e Rotina

Async (Trabalho Assíncrono)
Modelo de comunicação onde as respostas não precisam ser imediatas. Em vez de reuniões o dia todo, a equipe usa documentos e mensagens estruturadas. É o padrão de ouro das empresas globais com times em vários fusos horários.
Sync (Trabalho Síncrono)
O oposto do Async. Exige que a equipe esteja online e disponível no mesmo horário para reuniões, chats ao vivo e colaboração em tempo real.
Daily / Stand-up
Reunião diária e rápida (geralmente de 15 minutos) muito comum em metodologias Ágeis (Scrum). A equipe responde a três perguntas: O que fiz ontem? O que farei hoje? Há algum impedimento?
All-Hands / Town Hall
Reunião geral que envolve todos os funcionários da empresa. Geralmente conduzida pelos fundadores (C-Levels) para apresentar resultados, novas metas e responder a perguntas da equipe.
1:1 (One-on-One)
Reunião individual e recorrente entre o profissional e seu líder direto. Serve para alinhamento de carreira, feedbacks e resolução de problemas, não apenas para status de projetos.

💰 Contratos, Benefícios e Remuneração

PTO (Paid Time Off)
Significa "Tempo Livre Remunerado". Diferente das férias fixas do Brasil (CLT), as empresas estrangeiras costumam oferecer uma bolsa de dias (ex: 20 dias de PTO) que você pode usar para férias, dias de doença ou resolver problemas pessoais, recebendo normalmente.
Equity / Stock Options
Participação societária. A empresa oferece a você o direito de comprar ações da startup por um preço baixíssimo no futuro. Se a empresa crescer ou for vendida, essas ações podem valer muito dinheiro.
Vesting (Período de Aquisição)
É a regra que controla o seu Equity. Geralmente dura 4 anos. Você não ganha todas as ações no primeiro dia; você as "conquista" aos poucos enquanto permanece na empresa. Se houver um "Cliff" de 1 ano, significa que você precisa ficar pelo menos um ano para receber a primeira parte.
RSUs (Restricted Stock Units)
Diferente das Stock Options (onde você tem o direito de comprar a ação), as RSUs são ações que a empresa simplesmente te dá como bônus ou parte do salário, mas que seguem um calendário de Vesting.
Contractor (B2B / PJ)
Modelo de contratação internacional mais comum para brasileiros. Você atua como uma empresa prestadora de serviços (PJ) para a empresa no exterior, recebendo o valor bruto (gross salary) sem descontos na fonte.

🤖 Recrutamento e Processo Seletivo

ATS (Applicant Tracking System)
O "robô" que lê o seu currículo. Softwares como Greenhouse, Ashby e Workday são usados para filtrar candidatos por palavras-chave antes mesmo de um humano olhar o documento. (Dica: é por isso que seu currículo precisa ser limpo e ter as keywords certas).
JD (Job Description)
A Descrição da Vaga. É o documento que lista as responsabilidades, requisitos e benefícios da posição aberta.
Fit Cultural
Etapa da entrevista que avalia se os seus valores, forma de comunicação e visão de mundo estão alinhados com a cultura da empresa. É aqui que avaliam suas Soft Skills.
Onboarding
O processo de integração. É o período das suas primeiras semanas na empresa, onde você recebe acessos, conhece a cultura, estuda a documentação e entende como o produto funciona.

🚀 Como usar isso a seu favor?

O segredo não é apenas saber o que essas siglas significam, mas usá-las ativamente. Se durante a entrevista para uma vaga gringa você perguntar "Como funciona a política de PTO e o calendário de Vesting de vocês?", o recrutador imediatamente perceberá que você é um profissional de alto nível, familiarizado com o mercado global.

O mercado de trabalho remoto exige preparação. E ter o vocabulário certo é o primeiro grande passo para garantir propostas na casa dos milhares de dólares.

Dica do Especialista

Estratégias Avançadas para Dominar o LinkedIn

O maior erro que os profissionais cometem no LinkedIn é tratá-lo como um repositório estático de currículos. A plataforma evoluiu para se tornar um poderoso motor de busca (SEO) de talentos e um ecossistema de conteúdo.

Ter uma foto bem iluminada e o campo "Experiência" preenchido já não é um diferencial; é o mínimo esperado. Se você deseja atrair recrutadores, parceiros de negócios ou clientes de forma passiva, precisa entender como o algoritmo funciona e como gerar valor real. Aqui estão as estratégias mais eficazes para transformar seu perfil.

1. Otimize seu Título (Headline) para SEO

O "Título" (aquela frase que fica logo abaixo do seu nome) é o espaço imobiliário mais valioso do seu perfil. É a principal métrica que o algoritmo de busca do LinkedIn utiliza quando um recrutador digita palavras-chave.

Muitas pessoas cometem o erro de colocar apenas o cargo atual (ex: "Engenheiro de Software na Empresa X"). Em vez disso, use uma fórmula que combine Cargo + Especialidades (Palavras-chave) + Proposta de Valor.

💡 Antes e Depois

Comum: Gerente de Marketing

Otimizado: Gerente de Marketing Estratégico | Especialista em Inbound & Growth Hacking | Ajudando empresas a escalarem receitas através de tráfego orgânico

2. Engajamento Estratégico (O Segredo do Algoritmo)

Você não precisa necessariamente criar posts todos os dias para ter visibilidade. O algoritmo do LinkedIn premia fortemente os "comentários de valor". Quando você comenta na postagem de alguém com uma reflexão inteligente (não apenas um "Parabéns!" ou texto gerado por IA), sua foto, seu nome e seu título aparecem para toda a rede daquela pessoa.

Dedique 15 minutos do seu dia para comentar em publicações de líderes da sua área ou de empresas nas quais você gostaria de trabalhar. Isso cria Brand Awareness (consciência de marca) pessoal e frequentemente resulta em convites de conexão altamente qualificados.

3. Fuja do "Estou muito feliz em anunciar..."

A cultura do LinkedIn ficou famosa pela positividade tóxica e pelas "humildes exibições" (humblebrag). Para se destacar no meio do ruído, aposte na autenticidade. Compartilhar fracassos, lições aprendidas após um projeto dar errado ou documentar o seu processo de aprendizado (build in public) gera muito mais conexão emocional do que apenas postar vitórias plastificadas.

"As pessoas não se conectam com a perfeição; elas se conectam com a vulnerabilidade profissional e com a resiliência."

4. O Domínio das Mensagens (InMail)

Adicionar alguém apenas enviando o convite vazio é desperdiçar uma oportunidade. Ao mesmo tempo, enviar um "pitch" de vendas ou pedir emprego na primeira mensagem é como pedir alguém em casamento no primeiro encontro.

Use a estratégia "Dar, Dar, Pedir". Ao se conectar com alguém estratégico:

  • Mensagem 1: Elogie um artigo específico que a pessoa escreveu ou um projeto da empresa dela. (Sem pedir nada).
  • Mensagem 2 (dias depois): Compartilhe uma ferramenta, artigo ou contato que seja útil para o desafio que ela enfrenta. (Dar valor).
  • Mensagem 3: Somente então, faça um pedido simples, como "Teria 10 minutos para um café virtual para falarmos sobre as tendências de mercado da área X?".

5. Acompanhe seu SSI (Social Selling Index)

Você sabia que o LinkedIn dá uma nota secreta para o seu perfil? Chama-se Social Selling Index (Índice de Vendas Sociais). É uma métrica de 0 a 100 que avalia o quão eficaz você é em estabelecer sua marca, localizar as pessoas certas, engajar-se com insights e construir relacionamentos.

Perfis com pontuações acima de 70 ganham até 20% mais alcance orgânico em suas publicações. Você pode verificar a sua nota gratuitamente (basta estar logado e acessar linkedin.com/sales/ssi) para entender onde você precisa melhorar a sua atuação na rede.