Senior Java Developer (AWS/RxJava)
Descripción del puesto
Empresa: UST
Provincia: Madrid
Población:
Descripción: We are still looking for the very Top Talent...and we would be delighted if you were to join our team!
More in detail, UST is a multinational company based in North America, certified as a Top Employer and Great Place to Work company with over 35,000 employees worldwide and presence in more than 35 countries. We are leaders in digital technology services, providing large-scale technological solutions to some of the world´s most renowned organizations.
What we look for?
We are seeking a highly skilled Senior Java Developer with extensive experience building scalable, high-performance distributed systems.
You will join a talented engineering team responsible for designing, developing, and evolving mission-critical applications using modern Java, cloud-native architectures, and event-driven technologies.
Key Responsibilities:
- Design, develop, and maintain robust backend services using Java 17/21 and Spring Boot.
- Build scalable and resilient microservices leveraging reactive programming principles.
- Develop and maintain gRPC APIs and Protobuf schemas, ensuring backward compatibility and proper schema evolution.
- Implement highly concurrent and performant solutions, applying advanced thread-safety and concurrency patterns.
- Work with Kafka-based event-driven architectures and production-scale data stores.
- Create and maintain automated testing suites, including unit, integration, and contract tests.
- Collaborate with cross-functional teams on architecture decisions, design reviews, and technical documentation.
- Participate in troubleshooting, root cause analysis, and postmortem activities.
- Contribute to CI/CD pipelines, cloud infrastructure, and containerized deployments.
- Produce clear technical documentation, design proposals, and pull request descriptions.
Mandatory Requirements:
- 8+ years of professional experience with Java development.
- 3+ years of hands-on experience with Java 17 or Java 21, including modern language features such as records, sealed classes, pattern matching, and virtual threads when applicable.
- Strong expertise in Spring Framework and Spring Boot in production environments.
- Proven experience with reactive programming using Project Reactor or RxJava (Mono, Flux, backpressure, retry strategies, hot vs. cold publishers), or advanced asynchronous programming with CompletableFuture and structured concurrency.
- Production experience with gRPC and Protocol Buffers, including streaming RPCs, deadlines, interceptors, and schema evolution.
- Strong understanding of concurrency fundamentals, executor services, lock-free patterns, and thread lifecycle management.
- Solid testing practices using JUnit 5, Mockito, and AssertJ.
- Experience developing integration tests against real dependencies and contract/parity testing.
- Strong knowledge of Kafka consumer and producer semantics.
- Production experience with at least one of the following technologies: Redis, PostgreSQL, or Mong...
Tecnologías: Java, Spring Boot, gRPC, Protobuf, Kafka, JUnit,
Tipo de Contrato: Indefinido
Salario: Sin especificar
Experiencia: Más de 5 años
Funciones: Programador
Descubre más: https://www.tecnoempleo.com/senior-java-developer-aws-rxjava-ust/spring-boot-grpc/rf-d7511594c27a43a26a4c
Información complementaria
- Categoría
- Non classé
- Referencia
- —
- Fuente
- Tecnoempleo Madrid
- Publicado el
- 21/08/2026