logo

JobNob

Your Career. Our Passion.

Java Developer


Snapx


Location

McLean, VA | United States


Job description


Dear Partner Good morninggreetings from Snaprecruit LLC!
Submission you please review the below roleIf you are available.



Responsibilities:

Big Data Development:

Design develop and implement scalable and robust big data applications using Apache Spark and the Java programming language.

Collaborate with crossfunctional teams to understand and implement complex data processing requirements.

Scala Integration:

Utilize Scala when appropriate for Spark application development ensuring code efficiency and maintainability.

Work closely with teams using Scala for Sparkrelated tasks fostering a collaborative and efficient development environment.

MongoDB Database Development:

Design and implement data storage solutions using MongoDB.

Develop Java applications that interact with MongoDB to store retrieve and manipulate data efficiently.

Performance Optimization:

Optimize Spark applications for performance ensuring efficient data processing and analysis.

Finetune queries and operations on MongoDB for optimal database performance.

Big Data Ecosystem Integration:

Work with other tools in the big data ecosystem such as Apache Hadoop Apache Hive or Apache Kafka as needed for specific project requirements.

Stay updated on emerging technologies and integrate them into existing systems when applicable.

Collaboration and Teamwork:

Collaborate with data scientists analysts and other developers to understand business requirements and translate them into technical solutions.

Participate in the full software development lifecycle including design coding testing and deployment.

Qualifications:

Bachelors or Masters degree in Computer Science Information Technology or a related field.

Proven experience as a Java Developer with a focus on big data processing.

Strong expertise in Apache Spark and Scala with handson experience developing and optimizing Spark applications.

Experience with MongoDB and NoSQL databases including designing schemas and performing database operations using Java.

Familiarity with the broader big data ecosystem including tools such as Hadoop Hive and Kafka.

Strong problemsolving and analytical skills with the ability to troubleshoot complex data processing issues.

Excellent communication and teamwork skills with the ability to work collaboratively in an agile development environment.

Familiarity with cloud platforms (e.g. AWS Azure Google Cloud) is a plus.

IT


Job tags

Full time


Salary

All rights reserved