Ativa os alertas de emprego por e-mail!
Melhora as tuas possibilidades de ir a entrevistas
Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.
Uma empresa inovadora está em busca de um desenvolvedor Java talentoso para integrar sua equipe. Nesta posição, você terá a oportunidade de trabalhar remotamente, implementando soluções de backend escaláveis e resilientes. Você será responsável por aplicar padrões arquitetônicos modernos, como microsserviços, e contribuir para a evolução da arquitetura técnica do produto. Se você tem forte experiência em Java e está pronto para enfrentar desafios em um ambiente dinâmico, essa é a oportunidade perfeita para você se destacar e fazer a diferença.
Posição: Java
Atuação: Remoto
Responsabilidades:
Conceber e implementar funcionalidades de backend prioritárias utilizando as melhores práticas deengenharia de software e validações funcionais e técnicas consistentes ao longo do ciclo de vida dodesenvolvimento. Fornecer soluções escaláveis, flexíveis e resilientes alinhadascom princípios de arquitetura modernos. Aplicar e defender padrões arquitectónicos, como osmicrosserviços orientados para eventos. Participar ativamente em debates técnicos e contribuir para aevolução da arquitetura técnica do produto. Apoiar os debates sobre o produto, fornecendo contributostécnicos para orientar as decisões relacionadas com a arquitetura. Integrar serviços internos e externosutilizando APIs RESTful, mensagens assíncronas e hubs de eventos.
Requisitos Mandatórios:
4 a 5 anos de experiência no desenvolvimento de back-end com Java (8 - 11).
Forte experiência no desenvolvimento e implantação de microsserviços em ambientes de nuvem pública(preferencialmente AWS).
Sólidos conhecimentos de bases de dados relacionais (por exemplo, MySQL,PostgreSQL) e não relacionais (por exemplo, DynamoDB, MongoDB).
Experiência com sistemas de envio de mensagens e de transmissão de eventos (por exemplo, Kafka,RabbitMQ, SQS, SNS). Proficiência em arquitetura de microsserviços, incluindo contentorização (Docker) e orquestração (Kubernetes).
Familiaridade com as melhores práticas de observabilidade (registo estruturado, métricas, saúde), utilizando ferramentas como o DataDog. Práticas de teste sólidas: testes unitários (JUnit),testes de integração e de contrato (Postman/Newman).
Experiência com pipelines CI/CD utilizando ferramentas como Jenkins ou similares. Conhecimentoprofundo dos princípios de engenharia de software e práticas de código limpo (Design Patterns, SOLID,Clean Code, 12-Fator App).
Requisitos desejáveis
Experiência com serviços sem servidor (por exemplo, AWS Lambda).
Exposição a ambientes multi-cloud (Azure, GCP). Experiência com mercado financeiro.