Você atuará no desenvolvimento de soluções de software, colaborando com diferentes equipes para transformar necessidades de produto em aplicações confiáveis e de fácil manutenção. A posição envolve desenvolvimento com Java e tecnologias relacionadas, além de colaboração em um ambiente ágil. Para quem reside na Região Metropolitana de Campinas, a presença nos escritórios da cidade é obrigatória, conforme a política de frequência vigente.
Responsabilidades
- Colaborar com equipes multifuncionais para compreender requisitos de software
- Desenvolver código limpo, eficiente, modular e testável, seguindo boas práticas
- Criar e manter testes unitários e de integração
- Projetar, desenvolver e manter APIs RESTful e soluções baseadas em microsserviços
- Trabalhar com bancos de dados SQL, incluindo Oracle, e linguagem PL/SQL
- Participar de revisões de código e contribuir com feedback construtivo
- Documentar projetos, investigar problemas e depurar aplicações
- Colaborar com proprietários de produto, arquitetos e desenvolvedores na definição de soluções técnicas
- Aplicar metodologias ágeis e acompanhar tendências relevantes para o desenvolvimento de software
Requisitos obrigatórios
- Experiência com Java, programação orientada a objetos e padrões de projeto
- Experiência com Spring Framework ou frameworks Java similares
- Experiência com Java Spring e tecnologias de front-end como React ou Angular
- Experiência com PL/SQL, APIs RESTful e arquitetura de microsserviços
- Conhecimento de mensageria com RabbitMQ
- Familiaridade com Docker e Kubernetes
- Capacidade de escrever código limpo, modular e testável
- Habilidades de resolução de problemas e comunicação profissional para colaborar em equipe
- Capacidade de trabalhar em ambiente ágil e entregar projetos com qualidade e dentro dos prazos
Diferenciais
- Conhecimento de Google Cloud e Jira
- Experiência com suporte ao cliente N2 ou N3 e integração de soluções
- Experiência em atendimento direto ao cliente, com comunicação consultiva
- Inglês intermediário
O que esperamos
Esperamos que você contribua com soluções de qualidade, colabore de forma construtiva com as equipes e mantenha uma postura de aprendizado contínuo. Sua capacidade de compreender necessidades e transformá-las em implementações confiáveis será importante para o desafio.