Analista de engenharia de software sênior | back-end java
Descrição da Vaga
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. 2510230202201825496
Vaga originalmente publicada em: indeed
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev