Logo
Purple Drive

Senior Java Developer (with Spark)

Purple Drive, Mc Lean, Virginia, us, 22107

Save Job

************Local Preferred****************

Role Overview

We are seeking an experienced

Senior Java Developer (8-10 years)

with strong expertise in

Java, Spark, and distributed systems . The ideal candidate should have hands-on experience in building scalable microservices, event-driven systems, and working with modern cloud and data technologies.

Key Responsibilities

Design, develop, and maintain

Java-based applications

using

Spring Boot

and

Microservices architecture . Implement and optimize

event-driven systems

with high performance and scalability. Work with

Apache Spark

for large-scale data processing and analytics (mandatory). Develop and maintain

CI/CD pipelines

(Jenkins, GitHub, Git). Work with

RDBMS and NoSQL databases

for efficient data storage and retrieval. Integrate with

Kafka/streaming platforms

(nice to have). Manage application deployments on

AWS Cloud (EC2, EKS, S3, IAM, VPC) . Collaborate with cross-functional teams including QA, DevOps, and Product Owners. Follow best practices for

code quality, testing, and performance optimization . Participate in design discussions, code reviews, and mentoring junior developers. Required Skills & Experience

8-10 years

of professional Java development experience. Strong expertise in

Java, Spring Boot, and Microservices . Hands-on experience with

Apache Spark

(must have). Solid understanding of

event-driven systems

and distributed computing. Proficiency in

Git

for version control. Strong database knowledge -

RDBMS

and

NoSQL . Working knowledge of

AWS services

(EC2, EKS, S3, IAM, VPC). Nice to Have

Experience with

Kafka/streaming platforms . Familiarity with

Flyway

for database migrations. Exposure to

Jenkins

for CI/CD automation.