Analista de Sistemas Pleno (Engenheiro de Software) na Banco Toyota do Brasil

Híbrido - Avenida Jornalista Roberto Marinho, 85, São Paulo, SP

Candidatar-se
Ver mais vagas na Banco Toyota do Brasil

Analista de Sistemas Pleno com foco em engenharia de software, atuando em desenvolvimento back-end de microsserviços usando Java e/ou Kotlin e Spring Boot, em Banco Toyota do Brasil. Responsável por qualidade, performance e segurança, consultoria com clientes, planejamento de backlog, implantação de projetos e melhoria contínua.

Requisitos

Educação

  • Engenharia da Computação
  • Ciência da Computação
  • Análise e Desenvolvimento de Sistemas
  • Sistemas da Informação
  • Tecnologia da Informação

Experiência

  • Design, desenvolvimento e manutenção de microsserviços usando Java e/ou Kotlin e Spring Boot
  • Construção de algoritmos, estrutura de dados e complexidade assintótica
  • Utilização das melhores práticas com Design Patterns, Clean Code, SOLID, KISS, DRY
  • Experiência com micro serviços e suas melhores práticas
  • Manutenção de bancos de dados relacionais e NoSQL, consultas e modelagem de dados
  • Comunicação assíncrona entre serviços e desafios de simultaneidade em sistemas distribuídos, especialmente experiência com Kafka
  • Conhecimentos em Git flow
  • Desenvolvimento de software utilizando a Pipeline (DevSecOps)
  • Framework de desenvolvimento ágil de software (SCRUM)
  • Conhecimento em AWS

Habilidades

  • Java
  • Kotlin
  • Spring Boot
  • Kafka
  • Git
  • DevSecOps
  • SCRUM
  • AWS
  • Design Patterns
  • Clean Code
  • SOLID
  • KISS
  • DRY

Idiomas

  • English

Responsabilidades

  • Desenvolvimento de aplicações back-end, com foco em qualidade, performance e segurança, seguindo as boas práticas de engenharia de software e os padrões definidos pela arquitetura corporativa
  • Interação com áreas clientes, adotando uma postura consultiva para compreender as demandas de negócio, propondo alternativas técnicas, novos insights e soluções viáveis que maximizem o valor entregue
  • Participação ativa nos ritos de refinamento de backlog, contribuindo para o mapeamento de dependências, identificação de riscos e complexidades técnicas, apoiando o planejamento das entregas
  • Colaboração nas atividades de implantação de projetos, incluindo planejamento técnico, comunicação com os stakeholders, envolvimento de times correlatos, execução de validações e acompanhamento de eventuais ajustes no pós-implantação
  • Apoio à melhoria contínua dos processos, ferramentas e práticas de desenvolvimento, incentivando a adoção de inovações tecnológicas e contribuindo para a evolução técnica da equipe

Tecnologias

JavaKotlinSpring BootKafkaGitDevSecOpsSCRUMAWS

Compartilhar vaga

Descubra se seu currículo está pronto para esta vaga

Veja como nossa IA pode otimizar seu currículo e aumentar suas chances de conseguir esta posição.