Job Openings Engenheiro de Software Java com Calypso

About the job Engenheiro de Software Java com Calypso

O que você fará

  • Projetar e implementar funcionalidades de backend priorizadas, seguindo as melhores práticas de engenharia de software.
  • Fornecer soluções escaláveis, flexíveis e resilientes, alinhadas aos princípios arquitetônicos modernos.
  • Aplicar e defender padrões arquitetônicos como microsserviços orientados a eventos.
  • Participar em discussões técnicas e contribuir para a evolução da arquitetura técnica do produto.
  • Fornecer contribuições técnicas durante discussões sobre o produto para apoiar decisões relacionadas à arquitetura.
  • Integre serviços internos e externos usando APIs RESTful, mensagens assíncronas e hubs de eventos.
  • Garantir validações funcionais e técnicas consistentes ao longo de todo o ciclo de desenvolvimento.

O que você traz

  • Mais de 4 anos de experiência em desenvolvimento backend com Java (8–11)
  • Experiência plataforma Calypso
  • Experiência no desenvolvimento e implantação de microsserviços em ambientes de nuvem pública (preferencialmente AWS).
  • Sólidos conhecimentos em bancos de dados relacionais (ex.: MySQL, PostgreSQL) e não relacionais (ex.: DynamoDB, MongoDB).
  • Experiência com sistemas de mensagens e streaming de eventos (por exemplo, Kafka, RabbitMQ, SQS, SNS)
  • Familiaridade com arquitetura de microsserviços, incluindo conteinerização (Docker) e orquestração (Kubernetes).
  • Familiaridade com as melhores práticas de observabilidade (registro estruturado, métricas, verificações de integridade) usando ferramentas como o DataDog.
  • Experiência com práticas de teste: teste de unidade (JUnit), teste de integração e teste de contrato (Postman/Newman)
  • Experiência com pipelines de CI/CD usando ferramentas como Jenkins ou similares.
  • Compreensão dos princípios de engenharia de software e práticas de código limpo (Padrões de Projeto, SOLID, Código Limpo, Aplicativo de 12 Fatores)
  • Experiência em ambientes de mercado financeiro
  • Experiência com serviços sem servidor (por exemplo, AWS Lambda)
  • Experiência em ambientes multicloud (Azure, GCP)
  • Forte capacidade de planejamento e organização, com habilidade para gerenciar prioridades e múltiplas tarefas.
  • Boa comunicação e habilidades interpessoais para discutir problemas e soluções com clareza.
  • Fortes habilidades analíticas e raciocínio lógico.
  • Mentalidade proativa com forte capacidade de resolução de problemas e senso de responsabilidade.

Bom ter

  • Inglês nível B1+