Post Job Free
Sign in

Senior Java Developer (with Spark)

Company:
Purple Drive
Location:
Tysons, VA, 22107
Posted:
November 22, 2025
Apply

Description:

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.

Apply