Java Reactive Engineer

Merican Inc
Phoenix, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Phoenix, United States of America

Tech stack

Java
Agile Methodologies
Code Review
Distributed Systems
Fault Tolerance
Message Oriented Middleware
Vert.x
Kafka
Reactive Programming
Stream Processing
Microservices

Job description

Design, build, develop and support high-performance, event-driven applications using Java, Kafka, Vert.x, and reactive programming including non-blocking Java microservices using reactive architecture principles. Build event-driven solutions leveraging Kafka, asynchronous messaging, and resilient service communication patterns. Handle reactive stream processing, backpressure, error propagation, retries, and graceful degradation across high-volume workflows. Lead technical design, estimation, solutioning, and implementation in collaboration with Product Owners, architects, and stakeholders. Troubleshoot complex production issues, perform root-cause analysis, and drive performance and reliability improvements. Participate in Agile ceremonies, release support, code reviews, and engineering governance. Promote coding standards, observability, automation, and engineering excellence.

Requirements

4+ years of experience Experience leading and involved in hands on design, build, and support high-performance, event-driven applications using Java, Kafka, Vert.x, and reactive programming. Strong production engineering, distributed systems, and technical leadership experience.

Apply for this position