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.
Analista de Sistemas Pleno (Engenheiro de Software) at Banco Toyota do Brasil
Hybrid - Avenida Jornalista Roberto Marinho, 85, São Paulo, SP
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
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.