Senior Java Developer (with Spark)

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Scalability
Data Processing
Analytics
GitHub
Data Storage
Management
Cloud Computing
Collaboration
Quality Assurance
DevOps
Testing
Performance Tuning
Mentorship
Java
Spring Framework
Microservices
Apache Spark
Distributed Computing
Git
Version Control
RDBMS
NoSQL
Amazon Web Services
Amazon EC2
Amazon S3
Virtual Private Cloud
Apache Kafka
Streaming
Database
Migration
Jenkins
Continuous Integration
Continuous Delivery

Job Details

************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.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Purple Drive Technologies LLC