Mindrift
99x Europe
Engenheiro Java Back End
Sobre a oportunidade
Estamos procurando um Engenheiro de Software para se juntar à nossa equipe e ajudar a construir e escalar uma plataforma de otimização de pagamentos de alta performance e orientada a dados.
Nesta função, você trabalhará em estreita colaboração com equipes distribuídas em várias regiões, contribuindo para o desenvolvimento de uma plataforma moderna baseada em microsserviços que processa transações em tempo quase real. Você desempenhará um papel fundamental no projeto, desenvolvimento e manutenção de serviços backend robustos, ao mesmo tempo em que ajuda a impulsionar a excelência em engenharia e a melhoria contínua.
Responsabilidades
- Participar do refinamento do backlog, planejamento de sprints e discussões de design técnico
- Escrever código limpo, de fácil manutenção e eficiente, seguindo as melhores práticas
- Garantir a qualidade do código através de testes, revisões de código e integração contínua
- Construir e evoluir serviços backend
- Projetar e desenvolver microsserviços usando Java e Spring Boot
- Desenvolver e manter REST e gRPC APIs
- Contribuir para arquiteturas orientadas a eventos usando sistemas de mensagens
Colaborar entre equipes
- Trabalhar em estreita colaboração com engenheiros, Product Owners e stakeholders em equipes distribuídas
- Contribuir para a entrega de funcionalidades de ponta a ponta em um ambiente ágil
- Promover o compartilhamento de conhecimento e as melhores práticas de engenharia
Garantir escalabilidade e confiabilidade
- Construir sistemas resilientes e escaláveis implantados em ambientes de nuvem
- Monitorar o desempenho do sistema e solucionar problemas de produção
- Contribuir para a observabilidade usando logs, métricas e ferramentas de monitoramento
Apoiar a melhoria contínua
- Melhorar pipelines de CI/CD e práticas de automação
- Participar de discussões de design de sistemas e decisões arquiteturais
- Aprender continuamente e aplicar práticas modernas de engenharia
Requisitos
- Sólida experiência com Java e Spring Boot
- Experiência na construção de arquiteturas de microsserviços
- Experiência com APIs RESTful e/ou gRPC
- Familiaridade com sistemas orientados a eventos (por exemplo, plataformas de mensagens)
- Experiência com plataformas de nuvem e pipelines de CI/CD
- Conhecimento de ferramentas de monitoramento e observabilidade
- Experiência trabalhando em ambientes Ágeis (Scrum/Kanban)
- Fortes habilidades de resolução de problemas e analíticas
- Capacidade de trabalhar efetivamente em equipes distribuídas
- Fortes habilidades de comunicação em inglês (escrito e falado)
Diferenciais
- Experiência com Apache Kafka ou sistemas de mensagens similares
- Familiaridade com plataformas de nuvem como PCF ou Kubernetes
- Experiência com ferramentas de monitoramento (por exemplo, Prometheus, Grafana)
- Compreensão de sistemas de pagamento ou plataformas de transações de alto volume
- Experiência com frameworks de testes automatizados
- Forte interesse em otimização de performance e escalabilidade
- Experiência contribuindo para sistemas de nível de plataforma ou orientados a dados
Se isso soa como você, compartilhe seu CV conosco e vamos conversar!
