Desenvolvimento de aplicações back-end é um desafio emocionante que exige habilidades sólidas em tecnologias como Node.js, Java e Scala.
Ainda assim, há mais do que isso. Além de desenvolver aplicações, você precisará implementar serviços com microsserviços, garantir a escalabilidade dos sistemas e manter a integridade dos dados.
No papel de Desenvolvedor Back-end, você estará à frente de projetos complexos, trabalhando em equipe para atingir metas ambiciosas.
Se você está pronto para aceitar o desafio e mostrar sua capacidade de inovação, então este é o seu lugar!
Atividades:
Desenvolvimento de aplicações back-end, Implementar e manter serviços com Node.js e Java (foco em microsserviços)
Migrar jobs para Spring Batch em Scala
Utilizar Docker para criação e orquestração de containers
Configurar e gerenciar serviços na Azure
Implementar mensageria com Service Bus, Kafka e EventHub
Projetar e otimizar modelos de dados em MySQL, PostgreSQL, MongoDB e SQL Server
Usar Git e Git Flow para controle de versões
Implementar CI/CD com GitLab
Aplicar DDD para estruturação de código
Criar testes automatizados com TDD
Desenvolver funcionalidades em tempo real com Socket.io
Atuar em ambientes com bancos, cartões ou instituições financeiras
Experiência em adquirição
Pré-requisitos:
Proficiência em Node.js, Java, Spring Batch e Scala
Experiência prática com Docker
Vivência com serviços Azure
Conhecimento em Service Bus, Kafka e EventHub
Experiência com bancos de dados: MySQL, PostgreSQL, MongoDB e SQL Server
Controle de versão com Git, Git Flow e GitLab
Compreensão de metodologias DDD e TDD
Experiência com arquitetura de microsserviços
],