Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
 - Change status (Applied, Interview, Offer, etc.)
 - Add personal notes and comments
 - Set reminders for follow-ups
 - Track your entire application journey
 
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
 - Review job details later without searching again
 - Compare with other saved opportunities
 - Keep a collection of interesting positions
 - Receive notifications about saved jobs before they expire
 
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Location: McLean, VA (Need Locals or 50 miles only)
Interview Type: client round will be In-Person
Fulltime: except H1B (OPT EAD also fine)
Job Description
We are seeking a highly skilled Senior Java Developer with deep expertise in building scalable, data-intensive applications. The ideal candidate will have hands-on experience with Apache Spark, MongoDB, and AWS services, and a strong background in distributed systems. Familiarity with GraphQL is a plus.
Key Responsibilities
Design, develop, and maintain high-performance Java applications focused on data processing.
Build and optimize data pipelines using Apache Spark (batch/stream processing, Spark SQL, DataFrames).
Deploy and manage Spark jobs on AWS EMR, ensuring performance tuning and scalability.
Work extensively with MongoDB and other NoSQL databases to handle large datasets efficiently.
Manage database schema changes using Flyway and ensure data integrity across environments.
Architect and implement solutions using AWS services such as S3, Lambda, EMR, EKS, EC2, and RDS.
Optimize performance across distributed systems and data workflows.
Collaborate with cross-functional teams to deliver robust, cloud-native solutions.
Produce clean, maintainable, and well-documented code following best practices.
Troubleshoot and resolve issues in staging and production environments.
Stay updated with emerging trends in big data, cloud computing, and data engineering.
Mandatory Skills
Java (Spring Boot): Minimum 8+ years of backend development experience.
Apache Spark: Experience with batch/stream processing, Spark SQL, DataFrames, and performance tuning.
AWS Services: Hands-on experience with EMR, EKS, Lambda, S3, and AWS logging/monitoring.
NoSQL & SQL: Strong experience with MongoDB and relational databases.
Distributed Systems: Proven experience in building and optimizing distributed data workflows.
Preferred Skills
Experience with GraphQL.
Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
Knowledge of data modeling and ETL processes.
Key Skills
Ranked by relevanceReady to apply?
Join Ekcel Technologies Inc and take your career to the next level!
Application takes less than 5 minutes

