Permanent Regular
Job Description:
Pluxee is a global player in employee benefits and engagement that operates in 31 countries. Pluxee helps companies attract, engage, and retain talent thanks to a broad range of solutions across Meal & Food, Wellbeing, Lifestyle, Reward & Recognition, and Public Benefits.
Powered by leading technology and more than 5,000 engaged team members, Pluxee acts as a trusted partner within a highly interconnected B2B2C ecosystem made up of more than 500,000 clients, 36 million consumers and 1.7 million merchants.
Conducting its business as a trusted partner for more than 45 years, Pluxee is committed to creating a positive impact on all its stakeholders, from driving business to local communities, to supporting wellbeing at work for employees while protecting the planet.
Você é o candidato ideal:
Estamos buscando desenvolvedores(as) júnior para apoiar na criação de APIs e interfaces web, aprendendo e evoluindo com nosso time. Você atuará com tecnologias modernas, contribuindo para entregas de qualidade e integração entre front-end e back-end. No dia a dia, irá desenvolver, testar, corrigir bugs e participar das cerimônias ágeis. Valorizamos curiosidade, boas práticas e vontade de crescer.
Temos duas vagas disponíveis:
Responsabilidades - Java Backend:
- Implementar e manter APIs REST e serviços back-end em Java (preferencialmente com Spring Boot).
- Escrever código limpo, testável e bem documentado, seguindo padrões e boas práticas do time.
- Criar e consumir integrações com bancos de dados relacionais (SQL) e ferramentas de cache quando necessário.
- Apoiar na análise de requisitos técnicos e estimativas, além de revisar PRs com acompanhamento de profissionais mais sêniores.
- Escrever testes automatizados (unitários e de integração) e contribuir para a qualidade do software.
- Realizar troubleshooting básico de APIs, logs e consultas, apoiando na correção de bugs.
- Colaborar com times de Produto, QA e DevOps para entregas contínuas e confiáveis.
- Seguir processos ágeis (Scrum/Kanban), participar de dailies, reviews e retrospectivas.
Requisitos:
- Conhecimentos sólidos em Java (11+) e orientação a objetos.
- Experiência acadêmica, projetos pessoais ou estágio com Spring Boot (Web, Data JPA, Validation).
- Entendimento de APIs REST, HTTP, JSON e status codes.
- Noções de bancos de dados relacionais (ex.: PostgreSQL, MySQL) e linguagem SQL (CRUD, joins simples, índices básicos).
- Familiaridade com Git (branching, pull requests, code review).
- Noções de testes automatizados (JUnit, Mockito) e Maven/Gradle.
- Conceitos básicos de Docker e CI/CD (ex.: pipelines simples em GitHub Actions, Azure DevOps ou GitLab CI).
- Boa comunicação, colaboração e vontade de aprender continuamente.
Requisitos Desejáveis (Diferenciais):
- Conceitos de microserviços, mensageria (Kafka, RabbitMQ) e arquitetura orientada a eventos.
- Noções de segurança em APIs (autenticação/autorização, JWT, OWASP Top 10).
- Conhecimentos básicos de nuvem (AWS, Azure ou GCP) e serviços gerenciados (RDS, S3/Blob, Secrets).
- Observabilidade: logs estruturados, métricas e traços (ex.: ELK/EFK, Prometheus, OpenTelemetry).
- Experiência com metodologias ágeis (Scrum/Kanban) e práticas de code review.
- Participação em comunidades, hackathons, contribuição em repositórios públicos ou projetos pessoais relevantes.
Responsabilidades - Frontend :
- Desenvolver e manter interfaces web utilizando HTML5, CSS3 e JavaScript.
- Implementar componentes e telas utilizando frameworks modernos (preferencialmente React, mas experiência básica com Angular ou Vue também é válida).
- Garantir que as aplicações apresentem boa performance, responsividade e acessibilidade.
- Consumir APIs REST e integrar o front-end com serviços back-end.
- Participar do processo de criação de soluções junto às áreas de UX/UI, Produto e Backend.
- Escrever código limpo, organizado e seguindo boas práticas de versionamento (Git).
- Apoiar na correção de bugs, testes básicos e validação funcional das entregas.
- Contribuir para melhorias contínuas no design system e na experiência do usuário.
- Participar de cerimônias ágeis (dailies, planning, review e retrospectivas).
Requisitos Obrigatórios
- Conhecimentos sólidos em HTML, CSS (flexbox, grid, responsividade) e JavaScript ES6+.
- Experiência acadêmica, projetos pessoais ou estágio utilizando React ou outro framework moderno.
- Familiaridade com APIs REST, controle de estado básico e chamada de serviços assíncronos (fetch/axios).
- Noções de Git (commit, branch, pull request).
- Noções de controle de versão e organização de repositórios.
- Entendimento básico de acessibilidade (WCAG) e boas práticas de UI.
- Vontade de aprender, boa comunicação e proatividade.
Requisitos Desejáveis (Diferenciais)
- Conhecimento de TypeScript.
- Experiência com ferramentas de build (Vite, Webpack, Babel).
- Familiaridade com bibliotecas de componentes (Material UI, Chakra UI, Tailwind).
- Noções de testes frontend (Jest, React Testing Library ou Cypress).
- Conceitos de UX/UI e uso de ferramentas como Figma.
- Conhecimento básico de State Management (Redux, Zustand, MobX, Context API).
- Noções de CI/CD e pipelines simples para deploy frontend.
- Experiência com metodologias ágeis (Scrum/Kanban).
- Projetos pessoais ou portfólio público (GitHub, Vercel, Netlify).
Formação
- Graduação em andamento ou concluída em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Cursos e certificações serão considerados diferenciais (ex.: Oracle Java, AWS/Azure Fundamentals).