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) en Banco Toyota do Brasil
Híbrido - Avenida Jornalista Roberto Marinho, 85, São Paulo, SP
Más vacantes en Banco Toyota do BrasilRequisitos
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
Descubre si tu currículum está listo para esta vacante
Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.