Última atualização: 26 de Maio de 2025
Engenheiro de Software Sênior JAVA (Logística)
Via Gupy
Sobre
Somos o Grupo Casas Bahia, com mais de 70 anos de história, realizando os sonhos de +100 milhões de brasileiros.
Aqui, somos protagonistas o tempo todo, sempre com integridade e ética em tudo o que fazemos. A paixão pela nossa gente é o que nos move, e a dedicação total ao cliente é o nosso compromisso diário. Entregamos resultados e buscamos sempre a simplicidade em tudo o que fazemos!
Responsabilidades:
- Desenvolver microsserviços escaláveis e altamente concorrentes.
- Projetar APIs RESTful e arquiteturas baseadas em eventos.
- Construir aplicações orientadas a objetos utilizando design patterns reconhecidos.
- Entregar soluções resilientes e de baixa latência, aplicando programação reativa quando apropriado.
- Colaborar na criação de dashboards intuitivos para monitoramento de sistemas.
- Investigar e solucionar bugs e exceções reportadas em ambiente de produção.
- Participar de testes integrados de carga e stress para garantir performance e estabilidade.
- Contribuir ativamente para a construção e evolução da cultura de tecnologia da equipe.
Requisitos:
- Experiência mínima de 2 anos com Java e o framework Spring.
- Vivência em ambientes com metodologias ágeis (Scrum, Kanban, Lean).
- Conhecimentos sólidos em bancos de dados relacionais e não relacionais (SQL e NoSQL).
- Experiência com MongoDB, PostgreSQL, DB2, Redis.
- Conhecimento em mensageria com Kafka, RabbitMQ ou similares.
- Familiaridade com arquiteturas orientadas a eventos.
- Experiência com ferramentas e conceitos de cloud computing, especialmente Azure ou outros provedores de nuvem.
- Conhecimento prático com Kubernetes.
- Entendimento do teorema CAP e de consistência eventual.
- Experiência com frameworks de programação reativa como Vert.x, Akka, Spring WebFlux ou ReactiveX, utilizados em ambiente produtivo.
- Conhecimento de DevOps e ferramentas como Grafana, Dynatrace e Prometheus.
- Experiência com testes unitários e boas práticas de qualidade de software.
- Bons conhecimentos em algoritmos e estruturas de dados.
- Capacidade de aprendizado rápido, resiliência e flexibilidade para atuar em ambiente de transformação digital.
Seria muito legal se você tivesse (diferenciais):
- Conhecimento em outras linguagens de programação como .NET, Go ou Kotlin.
- Noções de IBM Mainframe e IBM IIDR.
- Conhecimento em padrões e boas práticas de arquitetura, como Clean Architecture, Hexagonal Architecture, SOLID e BDD (Behavior Driven Development).
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!