Ekcel Technologies Inc
Java Developer
Ekcel Technologies IncUnited States8 hours ago
Full-timeEngineering, Information Technology
Role: Senior Java Developer

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 relevance