Somos uma das principais empresas de tecnologia de pagamentos no Brasil, com mais de dez anos de história e mais de 43 milhões de cartões ativos em parceria com 38 emissores.
Com nosso jeito brasileiro e inovador, temos a missão de fomentar a inclusão de pagamentos digitais no Brasil.
Oferecemos um portfólio completo de cartões de crédito, débito, pré-pagos e especializados para pessoas e empresas.
Além disso, desenhamos soluções customizadas para empresas, seja por meio das nossas plataformas de tokenização e de prevenção a fraudes, pagamentos por aproximação via QRCode e NFC, ou nossa consultoria especializada em gerar mais negócios para os nossos parceiros.
Quer mais informações sobre a gente? Acesse elo.com.br
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 brokers 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