Mindrift
99x Europe
Engenheiro Back-End Sênior
Sobre a oportunidade
Estamos buscando um Engenheiro Backend Java para se juntar à nossa equipe e ajudar a projetar, desenvolver e manter serviços backend escaláveis e de alta performance que suportam aplicações críticas de negócios.
Nesta função, você será responsável por construir soluções robustas e eficientes, garantindo a qualidade do código e contribuindo para a melhoria contínua de nossas práticas de desenvolvimento de software. Você trabalhará em estreita colaboração com equipes multifuncionais em um ambiente dinâmico e internacional.
A função combina desenvolvimento backend, melhores práticas de engenharia de software e excelência operacional, com um forte foco em escalabilidade, manutenibilidade e performance.
Responsabilidades
- Projetar, desenvolver e manter serviços backend escaláveis e APIs utilizando frameworks Java como:
- Quarkus
- Spring Boot
- Garantir a confiabilidade, performance e escalabilidade da aplicação em todos os ambientes
- Promover e implementar iniciativas de melhoria contínua dentro do ciclo de vida de desenvolvimento de software
- Aplicar as melhores práticas de engenharia de software para:
- Desenvolver código de alta qualidade
- Melhorar a manutenibilidade
- Aumentar a eficiência do desenvolvimento
- Analisar, solucionar e resolver problemas complexos de aplicação
- Conduzir análise de causa raiz
- Realizar atividades pós-mortem para prevenir recorrências
- Monitorar e otimizar a performance da aplicação e a utilização de recursos
- Apoiar a evolução da arquitetura backend e futuras decisões técnicas
- Garantir a qualidade do código através de:
- Testes automatizados
- Revisões de código por pares
- Princípios de Código Limpo (Clean Code)
- Colaborar com:
- Desenvolvedores
- Arquitetos
- Product Owners
- Gerentes
- Stakeholders externos
- Garantir a entrega pontual e o alinhamento entre equipes distribuídas
- Participar de atividades de suporte em produção e resolução de incidentes quando necessário
Requisitos
- 3+ anos de experiência em uma função de Engenharia de Software Backend
- Sólido conhecimento dos fundamentos de Java, incluindo:
- Collections
- Classes
- Interfaces
- Enums
- Herança
- Tratamento de exceções
- Experiência prática no design, desenvolvimento e operação de serviços backend escaláveis utilizando:
- Quarkus
- Spring Boot
- Sólido entendimento de:
- Bancos de dados
- Gerenciamento de transações
- Conceitos de persistência de dados
- Experiência em garantir a qualidade do código através de:
- Testes automatizados
- Revisões de código
- Princípios de Código Limpo (Clean Code)
- Forte experiência em:
- Otimização de performance
- Solução de problemas em ambientes de produção
- Análise de causa raiz
- Excelentes habilidades de resolução de problemas e analíticas
- Capacidade de trabalhar com:
- Autonomia e ownership
- Proatividade e liderança
- Colaboração e mentalidade de melhoria contínua
- Excelentes habilidades de comunicação e interpessoais
- Fortes habilidades de apresentação
- Atitude orientada para trabalho em equipe
- Proficiência fluente em inglês (obrigatório, nível mínimo B2)
Diferenciais
- Graduação em Engenharia da Computação, Ciência da Computação ou área relacionada
- Experiência com ambientes de nuvem (preferencialmente Azure)
- Conhecimento de aplicações em contêineres e arquiteturas de microsserviços
- Experiência com pipelines de CI/CD e práticas de DevOps
- Familiaridade com metodologias Ágeis
- Experiência trabalhando em ambientes de larga escala ou corporativos
- Forte foco em inovação, automação e melhoria contínua
Se isso soa como você, compartilhe seu CV conosco e vamos conversar!
