1. Java/Angular Fullstack Developer | Mid (Remote)
Compass UOL
Detalhes da vaga
- Cargo
- 1. Java/Angular Fullstack Developer | Mid (Remote)
- Vagas
- 1
- Modelo
- Remoto
- Publicada
- 08/08/2026
- Candidaturas até
- 06/10/2026
Descrição da vaga
.Responsabilidades e atribuições- Desenvolver APIs reativas e de alta performance utilizando Spring Boot WebFlux, garantindo escalabilidade e baixa latência em ambientes assíncronos;- Projetar e implementar arquiteturas event-driven com padrões como CQRS, Event Sourcing e mensageria via Apache Kafka ou Redpanda;- Otimizar operações de I/O não-bloqueante com programação reativa (Project Reactor) e técnicas de programação funcional (Java Functional APIs, Vavr);- Garantir resiliência e tolerância a falhas em microsserviços através de padrões como Circuit Breaker (Resilience4j), Retry e Dead Letter Queue (DLQ);- Trabalhar com bancos de dados reativos (MongoDB Reactive Streams);- Integrar sistemas heterogêneos (SOAP, REST, gRPC) com foco em contratos definidos (OpenAPI, Protocol Buffers);- Participar da definição de boas práticas e arquiteturas como Clean Code, SOLID, DDD e testes automatizados (JUnit, TestContainers, MockWebServer);- Colaborar com times de DevOps na construção de pipelines CI/CD (GitHub Actions.Requisitos e qualificações- Graduação em Ciência da Computação ou áreas afins;- Experiência sólida com Spring Boot WebFlux, Project Reactor (Mono/Flux) e programação reativa;- Sólidos conhecimentos do paradigma funcional;- Boa base acadêmica, principalmente em avaliação e otimização de algoritmos;- Domínio de Apache Kafka (produtores/consumidores, Kafka Streams, Schema Registry) ou Redpanda;- Conhecimento avançado em estruturas de dados (álgebra de listas, grafos, estruturas imutáveis) e algoritmos;- Familiaridade com bancos reativos (R2DBC, Reactive MongoDB) e SQL (PostgreSQL, indexação, query planning);- Experiência em arquiteturas distribuídas (Saga, Outbox Pattern) e mensageria (RabbitMQ, Pulsar);- Proficiência em Java 17+ (Records, Pattern Matching, Virtual Threads) e ferramentas como Lombok, MapStruct;- Conhecimento em cloud computing (AWS/GCP) e containers (Docker, Kubernetes);- Vivência com observabilidade (OpenTelemetry, Micrometer) e logging estruturado (ELK, Grafana Loki).
Fonte: gupy