No Sicredi, valorizamos relações próximas, colaboração e uma cultura mais horizontal, simples e participativa. Somos movidos por tecnologia, inovação e pelo propósito de gerar impacto positivo para pessoas e comunidades. Nesta oportunidade, você fará parte de um time de produto dedicado à construção de uma nova experiência para a instituição financeira. O desafio envolve a modernização do Core Bancário e o desenvolvimento de uma plataforma digital cooperativa para o futuro. Buscamos uma pessoa com sólida experiência em desenvolvimento back-end, visão sistêmica e capacidade de influenciar decisões técnicas, contribuindo para a evolução dos produtos e das práticas de engenharia do time.
Responsabilidades
- Desenvolver, manter e evoluir aplicações back-end utilizando Java e Spring Boot.
- Construir e evoluir APIs RESTful escaláveis, seguras e de alta disponibilidade.
- Participar ativamente da definição de soluções técnicas, apoiando decisões arquiteturais e a evolução dos produtos.
- Atuar no desenvolvimento e na evolução de microsserviços e sistemas distribuídos.
- Analisar problemas complexos e propor soluções que considerem qualidade, performance, segurança e escalabilidade.
- Desenvolver testes unitários e contribuir para a definição de estratégias de qualidade para aplicações distribuídas.
- Realizar Code Reviews, disseminar boas práticas de engenharia de software e apoiar o desenvolvimento técnico do time.
- Atuar com mensageria e arquitetura orientada a eventos, utilizando Apache Kafka.
- Contribuir para a evolução de pipelines de Integração Contínua e Entrega Contínua (CI/CD).
- Apoiar a conteinerização, a orquestração e a disponibilização das aplicações em ambientes de nuvem.
- Contribuir para a observabilidade e o monitoramento das aplicações, apoiando a identificação e a resolução de falhas.
- Colaborar com Product Managers, Analistas, Arquitetos e demais stakeholders na construção de soluções de valor para o negócio.
- Atuar em times multidisciplinares que utilizam metodologias ágeis como Scrum e Kanban.
- Contribuir para a evolução contínua dos produtos, processos e práticas de engenharia da equipe.