← Back to all jobs
Grupo Data

Desenvolvedor(a) Java / Kafka Sênior

Grupo Data

42d ago

0OtherPortugalhimalayas
Java-DeveloperKafka-DeveloperBackend-EngineerMicroservices-EngineerSoftware-EngineerDesenvolvedor-Java-SeniorSenior-Java-Kafka-EngineerSenior-Java-Developer-(Spring-Boot)Responsable-Développement-Java-SeniorSenior-Java-DevOps-EngineerSenior-Java-EngineerSenior

Job Description

Sobre a oportunidadeEstamos buscando um(a) Desenvolvedor(a) Sênior Java / Kafka para integrar um projeto internacional, atuando no desenvolvimento e evolução de soluções baseadas em microsserviços, com forte utilização de Java, Spring Boot e Apache Kafka.Buscamos um profissional com sólida experiência em desenvolvimento de software, arquiteturas distribuídas e boas práticas de engenharia, preparado para atuar em um ambiente técnico, colaborativo e de alta disponibilidade.Principais responsabilidades Desenvolver e evoluir aplicações baseadas em microsserviços; Atuar no desenvolvimento utilizando Java e Spring Boot; Trabalhar com Apache Kafka em soluções de mensageria e processamento distribuído; Participar do desenho e evolução de soluções e componentes de software; Desenvolver e manter integrações entre aplicações e serviços; Aplicar boas práticas de desenvolvimento, arquitetura e qualidade de código; Criar e manter testes utilizando práticas como TDD e/ou BDD; Trabalhar com bancos de dados relacionais e NoSQL; Participar das rotinas de desenvolvimento em ambiente Agile/Scrum; Participar da escala de plantão 24x7, conforme calendário da equipe. Requisitos obrigatórios Mínimo de 4 anos de experiência em desenvolvimento de software ou posição similar; 4 anos ou mais de experiência comprovada com Apache Kafka em nível avançado; Experiência com Java 8 ou superior; Experiência com Spring Boot e arquitetura de microsserviços; Conhecimentos de programação funcional; Experiência com JPA; Conhecimentos sólidos de design de software; Experiência com práticas de testes TDD e/ou BDD; Experiência com PostgreSQL, Oracle, MongoDB ou bancos de dados similares; Conhecimentos de metodologias ágeis, especialmente Scrum; Inglês mínimo B2, com capacidade de conversação; Espanhol para conversação; Disponibilidade para futura mudança para Portugal ou Espanha. Diferenciais Conhecimentos de programação reativa; Conhecimentos de APIs e OpenAPI Specification 3 (OAS3); Outros conhecimentos técnicos que possam agregar valor ao projeto. Modelo de atuação e condiçõesProjeto internacionalAtuação inicialmente 100% remotaDisponibilidade obrigatória para futura mudança para Portugal ou EspanhaInglês e espanhol para conversação obrigatórios Participação obrigatória em plantões 24x7 em sistema de rodízio, de segunda a domingo, aproximadamente uma semana a cada 3–4 meses, conforme calendário da equipe.Originally posted on Himalayas