What are the responsibilities and job description for the Java Developer with Spark position at Chance River?
Role: Sr. Java Developer
Location: Morristown, NJ (Onsite)
Type: Contract
Job Description: As a Senior Java Developer with Apache Kafka and Spark expertise, you will play a crucial role in designing, developing, and maintaining scalable and high-performance applications. You will work closely with cross-functional teams to deliver cutting-edge solutions that meet the evolving needs of our clients.
Must Have:
· Java
· Apache Spark
· Apache Kafka
Key Responsibilities:
- Design, develop, and maintain Java-based applications with a focus on performance, scalability, and reliability.
- Implement and manage data streaming solutions using Apache Kafka.
- Develop and optimize data processing pipelines using Apache Spark.
- Collaborate with data engineers, data scientists, and other developers to integrate various data sources and ensure seamless data flow.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Troubleshoot and resolve issues related to application performance, data quality, and system integration.
- Mentor junior developers and provide technical guidance to the team.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain competitive and innovative.
Qualifications:
- Bachelors or Master's degree in Computer Science, Engineering, or a related field.
- 06 years of experience in Java development, with a strong understanding of core Java concepts and best practices.
- Hands-on experience with Apache Kafka, including creating and managing Kafka topics, producers, and consumers.
- Expertise in Apache Spark for data processing and analytics.