Contratação PJ.
Atuação híbrida ou remota.
Principais Responsabilidades:
Fornecer validação de design em tecnologias-chave no desenvolvimento de API.
Construir software de acordo com os padrões e diretrizes.
Responsável pelo design e implementação do produto (foco em qualidade, suporte, manutenção, escalabilidade, desempenho, segurança).
Fornecer expertise e suporte na construção de aplicações baseadas em arquitetura de Microservices/serverless.
Garantir que as builds sejam mantidas verdes e que a estratégia de gerenciamento de código (ramificação) seja seguida de perto.
Elevar a capacidade e os padrões dentro da equipe; emparelhamento em tarefas, revisão de código dos membros da equipe e feedback construtivo para melhoria tanto na base de código quanto na capacidade da equipe (feedback sem culpa, etc.).
Contribuição proativa para melhorias contínuas dentro da equipe através da participação ativa em retrospectivas e do engajamento com comunidades de melhores práticas entre equipes.
Consultoria para Product Owners/Líderes para identificar e gerenciar riscos, questões de dívida técnica e oportunidades de melhoria técnica.
Fornecer suporte técnico e orientação em todas as fases do SDLC.
Fornecer sugestões de melhoria contínua em frameworks de código internos, melhores práticas e diretrizes.
Requisitos Necessários
Mínimo de 8 anos de experiência na construção de aplicações de software.
Inglês fluente - conversação constante com outros países
Experiência com API Gateways e integrações (Apigee, Akamai).
Conhecimento de padrões e protocolos de autenticação (OAuth2).
Conhecimento de pipeline CI/CD com GitHub Actions e, opcionalmente, Jenkins.
Experiência em Design e Desenvolvimento de Microservices.
Experiência na definição de API usando Swagger.
Experiência prática no desenvolvimento de APIs RESTful escaláveis e robustas.
Experiência prática com Linguagens/frameworks: Java, Spring, Hibernate, JPA, React (Angular - vantagem).
Experiência com tecnologias de mensagens/streaming como Kafka.
Conhecimento profundo de REST/SOAP.
Experiência com Spring Boot, Microservices, SQL, containerização Docker.
Capacidade de construir casos de teste unitários e de integração eficazes usando JUnit, Mockito, Next.js.
Experiência com Microsoft Azure App Services e Azure function apps.
Experiência trabalhando em um ambiente de nuvem (Azure).
Experiência em gerenciamento de usuários em termos de autorização (implementações de controle de acesso baseado em função).
Conhecimento de banco de dados para integração – Postgres, MongoDB, Cosmos.
Forte experiência usando abordagens e ferramentas BDD e TDD.
Desejável:
Implantação em contêineres – Docker, Kubernetes.
Seguro por design.
Linguagem de script – JS, Bash.
Experiência com DevOps.
Relatórios – Microsoft SSRS – configuração/integração.
Experiência em desenvolvimento de software ágil, de preferência com experiência em XP ou outras abordagens de alta colaboração.
Habilidades de Negócio:
Excelentes habilidades de comunicação e colaboração.
Capacidade de traduzir entre linguagem técnica e linguagem de negócios e comunicar-se com diferentes grupos-alvo.
Capacidade de entender design complexo.
Capacidade de equilibrar e encontrar compromissos entre forças e opiniões opostas dentro da equipe de desenvolvimento.
Nosso processo começa com uma triagem inicial realizada pela nossa AI, garantindo eficiência e precisão.
Em seguida, um Tech Recruiter dedicado acompanhará cada etapa, proporcionando um toque humano e suporte contínuo.