Join to apply for the Desenvolvedor Fullstack (Java e React) Pleno role at CRP Tecnologia
4 days ago Be among the first 25 applicants
Deseja trabalhar em uma empresa que respira tecnologia, oferece novos desafios e um ambiente de trabalho de constante desenvolvimento profissional? Confira o perfil abaixo e candidate-se
Formação
Superior completo ou cursando em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas afins.
Experiência Obrigatória Para a Vaga
* Vivência na definição e implementação de arquitetura para sistemas Web.
* Atuação em equipes que utilizam metodologias ágeis, especialmente Scrum.
* Experiência prática no desenvolvimento de soluções robustas e escaláveis utilizando a stack de tecnologias descrita.
Backend
Conhecimento técnicos obrigatórios da vaga
* Conhecimento avançado em Orientação a Objetos (OOP), princípios SOLID e Injeção de Dependência. Sólida experiência com Java (versão 11+) e o ecossistema Spring (Spring Boot, Spring Data, Spring Security).
* Experiência com processamento assíncrono utilizando Spring Async (@Async, CompletableFuture).
* Uso avançado de Spring Data, incluindo Specifications para consultas dinâmicas e Projections para otimização.
* Mapeamento objeto-relacional com JPA, Hibernate e Hibernate Envers.
* Desenvolvimento de APIs REST seguindo as melhores práticas.
* Domínio dos fluxos completos de autenticação e autorização com OAuth 2.0 e OpenID Connect (Authorization Code, mobile, server-to-server).
* Conhecimento em mensageria (RabbitMQ, Kafka ou similar) e programação orientada a eventos.
* Conhecimento avançado em banco de dados PostgreSQL (queries performáticas, views, WITH, procedures).
* Experiência na construção de relatórios com Jasper Reports.
Frontend
* Experiência avançada com TypeScript, React (versão 18+) e seu ecossistema.
* Gerenciamento de estados com hooks nativos (Context API) e bibliotecas como Zustand.
* Conhecimento e aplicação de padrões de componentes avançados (Composition e Render Props).
* Implementação de comunicação em tempo real com WebSockets e recebimento de notificações push.
* Desenvolvimento de aplicações com Next.js. Estilização de componentes com Tailwind CSS e bibliotecas como PrimeReact e Shadcn.
* Aplicação de boas práticas de desenvolvimento em React (clean code, componentização, performance, acessibilidade).
Qualidade e Testes
* Experiência na criação de testes unitários, de integração e end-to-end.
* Aplicação de boas práticas de qualidade de código e análise estática com SonarQube.
DevOps e Infraestrutura
* Versionamento de código com Git.
* Docker: criação e execução de imagens de contêineres.
* Conhecimentos em orquestração de contêineres com Kubernetes (K8s).
Conhecimentos Desejáveis/Diferenciais
* Experiência com Keycloak ou outras soluções de Identity and Access Management (IAM).
* Conhecimento em ferramentas de CI/CD (Jenkins, GitLab CI, GitHub Actions).
* Experiência com serviços de storage em nuvem utilizando o protocolo S3.
* Conhecimento em servidores de aplicação como Tomcat e Undertow.
* Noções de balanceamento de carga.
* Conhecimento em modelagem de processos com BPMN.
Habilidades Comportamentais/Soft Skills
* Prática de Clean Code e boas práticas de desenvolvimento.
* Entusiasmo em aprender e compartilhar conhecimento.
* Habilidade de negociação e comunicação clara.
* Bom relacionamento interpessoal e comprometimento com a equipe e os projetos.
* Capacidade de análise, abstração e resolução de problemas complexos.
* Planejamento, organização e gestão de suas atividades.
* Iniciativa, proatividade e criatividade.
Atribuições e Responsabilidades a serem desempenhadas
* Desenvolvimento e manutenção de softwares, garantindo performance, escalabilidade e segurança.
* Codificação de novas features e realização de testes unitários e de integração para garantir a qualidade do código.
* Implementação de casos de uso e integração entre diferentes módulos e serviços do sistema.
* Colaboração constante com as equipes de backend, frontend e design para definir e executar as atividades.
* Participar ativamente das cerimônias ágeis e contribuir para a melhoria contínua dos processos.
Informações sobre o Contrato
Remuneração: A combinar.
Carga Horária: 20h semanais - Segunda a Sexta - das 08:00 às 12:00 ou das 14:00 às 18:00.
Benefícios
Acesso à cursos em plataformas de ensino.
Departamento
CRP Tecnologia
Seniority level
Not Applicable
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at CRP Tecnologia by 2x
#J-18808-Ljbffr