Description
.
**Responsibilities and duties*** Develop reactive and high-performance APIs using Spring Boot WebFlux, ensuring scalability and low latency in asynchronous environments;
* Design and implement event\-driven architectures with patterns such as CQRS, Event Sourcing, and messaging via Apache Kafka or Redpanda;
* Optimize non\-blocking I/O operations with reactive programming (Project Reactor) and functional programming techniques (Java Functional APIs, Vavr);
* Ensure resilience and fault tolerance in microservices through patterns such as Circuit Breaker (Resilience4j), Retry, and Dead Letter Queue (DLQ);
* Work with reactive databases (MongoDB Reactive Streams);
* Integrate heterogeneous systems (SOAP, REST, gRPC) with a focus on defined contracts (OpenAPI, Protocol Buffers);
* Participate in defining best practices and architectures such as Clean Code, SOLID, DDD, and automated testing (JUnit, TestContainers, MockWebServer);
* Collaborate with DevOps teams in building CI/CD pipelines (GitHub Actions.
**Requirements and qualifications*** Bachelor's degree in Computer Science or related fields;
* Solid experience with Spring Boot WebFlux, Project Reactor (Mono/Flux), and reactive programming;
* Solid knowledge of the functional paradigm;
* Strong academic foundation, particularly in algorithm evaluation and optimization;
* Proficiency in Apache Kafka (producers/consumers, Kafka Streams, Schema Registry) or Redpanda;
* Advanced knowledge of data structures (list algebra, graphs, immutable structures) and algorithms;
* Familiarity with reactive databases (R2DBC, Reactive MongoDB) and SQL (PostgreSQL, indexing, query planning);
* Experience with distributed architectures (Saga, Outbox Pattern) and messaging (RabbitMQ, Pulsar);
* Proficiency in Java 17\+ (Records, Pattern Matching, Virtual Threads) and tools such as Lombok, MapStruct;
* Knowledge of cloud computing (AWS/GCP) and containers (Docker, Kubernetes);
* Experience with observability (OpenTelemetry, Micrometer) and structured logging (ELK, Grafana Loki).
Compass UOL is a global firm and part of the AI Revolution Company, together transforming organizations using Artificial Intelligence, Generative AI, and other of today’s most advanced technologies.
We equip our team with proprietary and external AI\-driven tools to design and build digital\-native platforms, integrating cutting\-edge technologies and enabling companies to innovate, transform their businesses, and drive success in their markets.
To achieve this, we attract and develop the best talent, creating opportunities that enhance people’s lives and highlight the positive impact of disruptive technologies.
We empower borderless talent and promote knowledge and opportunities in the latest market trends, driving significant personal and professional growth.
**Join us and be part of the AI\-driven revolution.**