2h ago

Senior Software Engineer

Mexico City, Mexico City, Mexico
full-timeseniorFintech

Tech Stack

Description

You will design and implement high-performance backend services in Java, building and evolving reactive, event-driven architectures processing millions of events. You'll contribute to batch pipelines, real-time streaming flows, and optimize distributed systems on AWS and OpenShift, focusing on performance and resilience.

Requirements

  • 7+ years of backend engineering experience with strong Java expertise
  • Proven experience building and operating large-scale event processing systems
  • Hands-on experience with reactive programming (Project Reactor, WebFlux, RxJava)
  • Strong experience with event-driven architectures (Kafka, SQS/SNS, RabbitMQ)
  • Strong PostgreSQL performance tuning skills including JSONB optimization

Responsibilities

  • Design and implement high-performance backend services in Java
  • Build and evolve reactive, event-driven architectures handling millions of events
  • Optimize JVM performance including GC tuning, thread pools, and non-blocking I/O
  • Design flexible NoSQL document-style data models and optimize PostgreSQL including JSONB queries
  • Implement observability practices with metrics, tracing, and distributed logging
0 views 0 saves 0 applications