Descrição da vaga:
Buscamos um Desenvolvedor Full Stack para atuar na Unificação dos Sites.
Requisitos Obrigatórios:
Backend (Java 11+ com WebFlux e Node.js)Java 11+ com WebFlux:
Experiência sólida com Java (11 a 23).
Conhecimento em Programação Reativa e no paradigma Reactive Streams.
Experiência com Spring Boot e seus módulos:
Spring Data, Spring Security, Spring WebFlux.
Desenvolvimento de APIs RESTful reativas com WebFlux.
Documentação de APIs com Swagger/OpenAPI.
Integração com serviços externos via WebClient.
Node.js:
Experiência sólida com Node.js (14+).
Conhecimento em Event Loop e assincronismo (Promises, Async/Await).
Experiência com Express.js ou NestJS para construção de BFFs.
Bancos de Dados:
Conhecimentos sólidos em SQL e NoSQL.
Versionamento de Código:
Experiência com Git (GitHub, GitLab ou Bitbucket).
Cloud e AWS:
Experiência com pelo menos os serviços básicos da AWS:
S3, DynamoDB, RDS.
DevOps e Deployment:
Experiência com integração e implantação contínua (CI/CD).
Experiência no uso de Docker e Kubernetes.
Frontend (React)Linguagem e Ferramentas:
Experiência sólida com JavaScript (ES6+) e TypeScript.
Domínio de React.js:
Hooks (useEffect, useState, useMemo, etc.).
Context API.
React Router.
Bibliotecas e Componentes:
Conhecimento em Material-UI (MUI), Ant Design ou Chakra UI.
Gerenciamento de estado com Redux, Recoil ou Context API.
Integração com APIs:
Consumo eficiente de APIs RESTful e/ou GraphQL usando Axios ou Fetch.
Construção e Testes:
Ferramentas de build: Vite, Webpack ou Parcel.
Testes unitários com Jest ou React Testing Library.
Desejáveis:
Experiência com Mockito para criação de testes unitários e mocks.
Vivência no desenvolvimento e manutenção de microservices.
Conhecimento avançado em práticas de observabilidade:
Logs, métricas e tracing.
Experiência com serviços adicionais da AWS:
API Gateway, ECS e CloudWatch.
Certificações relacionadas a desenvolvimento Java ou serviços de nuvem (AWS).
Vivência em metodologias ágeis:
Scrum ou Kanban.
Frontend (React)Experiência com CSS-in-JS (Emotion, Styled-components).
Conhecimento em Tailwind CSS ou Sass.
Experiência com testes E2E (Cypress ou Playwright).
Diferenciais gerais:Conhecimento em APIGEE para gerenciamento de APIs.
Experiência com Contract-First.
Experiência com GraphQL.
Perfil desejado:
By continuing you agree to our Terms & Privacy Policy.