




Descrição: Para esse desafio precisamos que você: * Experiência como desenvolvedor, principalmente na plataforma JAVA (11 em diante) e Spring (Boot, Data, Config, etc.); * Domínio e conceitos no desenvolvimento de aplicações utilizando Arquiteturas de Microserviços, Clean Architecture, Design Patterns, Clean Code, SOLID e API Gateway; * Experiência com Programação Orientada a Objetos, Design de APIs RestFull (Http); * Experiência com práticas DevOps e ferramentas de automação CI/CD; * Experiência com a aplicabilidade de práticas e automação de testes de aplicação (unitário, mutação, integrado, performance, regressivos); * Experiência com processos Ágeis / Scrum; * Experiência com desenvolvimento de aplicações utilizando brockers de mensageria (Kafka, RabbitMq ou similares); * Experiência com Banco de Dados SQL (PostgreSQL) e NoSQL (MongoDB, Cassandra); * Conhecimentos com tecnologias de computação em nuvem, como Azure e ferramentas de observabilidade Datadog, OpenTelemetry, Grafana, Prometheus; * Experiência em saber resolver, integrar sistemas complexos. Além disso será diferencial se você: * Plataforma Cloud Azure; * Teste unitário: JUnit, Mockito ou similares; * Teste de aceitação: Cucumber ou similares; * Teste performance: JMeter ou similar; * Métricas e Logs (Prometheus, Grafana, DataDog, Grafana Loki, Jaeger); * Docker / kubernates; * Framework Sprint; * Kafka, RabbitMq ou similares; * Jenkins / SonarQueube; * Confluence; Como Analista se Engenharia de Software Senior você vai: * Atuar em projetos e sustentação dos microserviços; * Analisar e melhorar performance dos microserviços; * Acompanhar métricas e observabilidade dos microserviços em ambiente produtivo; * Desenvolver aplicações de alta complexidade com qualidade, respeitando a arquitetura padrão Elo; * Trabalhar em times multidisciplinares (Squads de projetos), fazendo uso de metodologia ágil, atuando com diferentes papeis a cada projeto (Desenvolvedor, QA, Arquiteto, etc.); * Garantir documentação de sistemas e projetos, conforme metodologia adotada pela empresa; * Desenvolver soluções técnicas eficientes, performáticas, flexíveis e que atendam ao negócio; * Suportar a implantação e pós\-implantação dos projetos; * Executar testes unitários, componentes, mutação, funcional, performance e automatizados. * Ser apaixonado por métodos ágeis e garantir que a metodologia está sendo seguida junto ao time (diferencial) * Atuar em incidentes em ambiente de produção; * Atuar no refinamento técnico das entregas de valores garantindo as quebras necessárias para o ciclo de desenvolvimento. 2512040202181825496


