Senior Java Developer

Overview

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

Skills

Workflow
Cloud Computing
Collaboration
DevOps
Data Engineering
Quality Assurance
Unit Testing
Scalability
Software Development
Java
Spring Framework
Microservices
Systems Design
Apache Spark
Apache Kafka
Streaming
RDBMS
MySQL
PostgreSQL
NoSQL
MongoDB
Apache Cassandra
Amazon Web Services
Amazon EC2
Amazon S3
Virtual Private Cloud
Git
Version Control
Jenkins
Continuous Integration
Continuous Delivery
Problem Solving
Conflict Resolution
Agile
Database
Migration
Kubernetes
DevSecOps
SANS
Real-time
Analytics
Data Processing

Job Details

Job Title: Senior Java Developer

Experience Required: 10+ Years

Location: Mclean, VA(Face to Face Interview)



About the Role

We are seeking an experienced Senior Java Developer with strong expertise in event-driven microservices architecture, data streaming, and cloud-based deployments.

The ideal candidate will have a proven track record of building high-performance backend systems using Java, Spring Boot, Spark, and AWS.



Key Responsibilities

  • Design, develop, and maintain scalable Java-based microservices using Spring Boot.
  • Build event-driven systems and integrate streaming data pipelines using Kafka and Spark.
  • Implement data processing workflows with both RDBMS and NoSQL databases.
  • Deploy, monitor, and optimize applications on AWS Cloud (EC2, EKS, S3, IAM, VPC).
  • Collaborate with cross-functional teams (DevOps, Data Engineering, QA) to ensure robust and secure deployments.
  • Maintain high code quality through unit testing, code reviews, and CI/CD pipelines.
  • Participate in architecture discussions and recommend performance improvements and scalability strategies.



Required Skills & Experience

  • 10+ years of hands-on software development experience using Java and Spring Boot.
  • Strong understanding of microservices architecture and event-based system design.
  • Apache Spark (mandatory) - experience in developing and optimizing Spark-based data applications.
  • Experience with Kafka or other streaming technologies.
  • Proficiency in working with RDBMS (MySQL/Postgres) and NoSQL (MongoDB/Cassandra) databases.
  • Strong experience with AWS services - EC2, EKS, S3, IAM, VPC.
  • Hands-on with Git for version control and Jenkins for CI/CD pipelines.
  • Excellent problem-solving skills and ability to work in an agile environment.



Nice-to-Have Skills

  • Experience with Flyway for database migrations.
  • Knowledge of containerization and Kubernetes (EKS).
  • Familiarity with infrastructure automation and DevSecOps practices.
  • Exposure to real-time analytics or data processing systems.

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