Logo
ASM Tech Solutions

Senior Java Backend Engineer (Spark Experience Required)

ASM Tech Solutions, Sunnyvale, California, United States, 94087

Save Job

About the Role We are seeking a

Senior Java Backend Engineer

to join our team building scalable, high-performance systems for merchant and catalog platforms. You will design and develop microservices, implement real-time event-driven pipelines, and contribute to system architecture for a global-scale enterprise.

Responsibilities

Design and develop

scalable microservices

using

Java & Spring Boot . Build and optimize

real-time event ingestion pipelines

with

Kafka and Spark . Develop

REST APIs

with authentication and security best practices. Implement

retry, failover, and circuit breaker patterns

to ensure system resilience. Collaborate in

system design reviews, code reviews, and architecture discussions . Monitor system performance and ensure high availability using observability tools. Contribute to

CI/CD pipelines

and deployment strategies across cloud environments.

Requirements

10+ years

of experience in backend development with

Java & Spring Boot . Strong expertise in

Kafka

and event-driven architecture. Hands-on experience with both

SQL (PostgreSQL)

and

NoSQL (MongoDB)

databases. Experience with

Spark (batch or streaming)

for large-scale data processing. Solid knowledge of

CI/CD tools

(Jenkins, Terraform, etc.). Experience with

cloud platforms

(GCP, AWS, or Azure). Familiarity with

Kubernetes, Docker , and container orchestration. Strong problem-solving skills in distributed systems, scalability, and fault tolerance.

Preferred Skills

Experience with

system design patterns

(fan-out, circuit breaker, retry mechanisms). Knowledge of

monitoring tools

(Grafana, Prometheus, CloudWatch, Splunk). Background in

real-time feed processing

and high-throughput systems. Exposure to

multi-cloud or hybrid cloud deployments .