Você será responsável em liderar uma equipe de desenvolvimento e responsável pela qualidade de seus produtos técnicos; Ter uma visão técnica à sua equipe de desenvolvimento e trabalha junto aos desenvolvedores para transformá-la em realidade; Assumir características inerentes a outras funções como liderança de equipe, arquitetura de software, mas permanecerá intrinsecamente ligado ao código-fonte do produto; Buscamos um profissional dedicado na carreira de engenharia de software com experiência no desenvolvimento de software em times ágeis. Orientar técnicamente o time e garantir isolamento entre componentes de software (microservices); Promover refactorings, pivotagem necessárias e melhorar o ciclo de desenvolvimento dos produtos digitais; Garantir a aplicação sustentável e perene do desenho de solução e gerenciar débitos técnicos; Comunicar arquitetura, gaps e alavancas técnicas de produtos; Garantir integração sustentável com dados; Experiência no desenvolvimento em Java 11; Experiência com Spring framework, Spring Boot; Containers Docker; Google Cloud Functions ou AWS Lambda; Integrações por API's REST e SOAP; Banco de dados NoSQL e RDBMS (Oracle e Postgree); Banco de dados de Cache - Ex: REDIS, ElasticSearch Conceitos de Controle de Versão - Git; Experiência com Desenvolvimento de Software distribuídos; Conhecimentos de frameworks de programação em Java, mas além disso de conceitos de programação, incluindo design patterns de orientação a objeto (Gof), programação distribuída e Integração de Sistemas (EAI) como: orientada a mensagens e API's; Experiência com liderança técnica de equipe; Experiência com arquitetura de microservices e serveless; Experiência com desenvolvimento orientado a mensagens (kafka, GCP Pub/Sub); Testes unitários; Clean Code e TDD. Home Office