ASM Tech Solutions
Senior Java Backend Engineer (Spark Experience Required)
ASM Tech Solutions, Sunnyvale, California, United States, 94087
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 .
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 .