Logo

java and spark develper (NCS/Job/ 2341)

For A Reputed Large Multinational Technology Company
7 - 10 Years
Full Time
Up to 30 Days
Up to 27 LPA
1 Position(s)
Bangalore / Bengaluru, Chennai, Hyderabad, Noida, Pune
Posted 3 Days Ago

Job Skills

Job Description

D:

We are seeking a skilled Developer with expertise in Java, Spring, Spark Batch, and Spark Streaming to join our dynamic team. The ideal candidate will design, develop, and maintain high-performance, scalable applications for processing large-scale data in batch and real-time environments.

Responsibilities

•             Develop and maintain Java-based applications using the Spring framework.

•             Design and implement batch processing solutions using Spark Batch for large-scale data processing.

•             Build real-time data pipelines using Spark Streaming for processing streaming data.

•             Collaborate with cross-functional teams to define, design, and deliver new features.

•             Optimize data processing workflows for performance, scalability, and reliability.

•             Troubleshoot and resolve issues related to data processing, application performance, and system integration.

•             Write clean, maintainable, and well-documented code following best practices.

•             Participate in code reviews, unit testing, and system testing to ensure quality deliverables.

•             Stay updated with emerging technologies and propose improvements to existing systems.

Required Skills and Qualifications

•             Education: Bachelor’s degree in computer science, Engineering, or a related field.

•             Experience: 7+ years of professional experience in Java development.

•             Technical Skills:

o             Strong proficiency in Java (version 8 or higher) and object-oriented programming.

o             Hands-on experience with Spring (Spring Boot, Spring MVC, or Spring Data) for building enterprise applications.

o             Expertise in Spark Batch for large-scale data processing and analytics.

o             Experience with Spark Streaming for real-time data processing and streaming pipelines.

o             Familiarity with distributed computing concepts and big data frameworks.

o             Proficiency with version control systems like Git.

o             Knowledge of build tools such as Maven or Gradle.

o             Understanding of Agile/Scrum methodologies.         

Soft Skills:

o             Strong problem-solving and analytical skills.

o             Excellent communication and teamwork abilities.

o             Ability to manage multiple priorities and work independently.

Preferred Skills

•             Experience with big data technologies like Hadoop, Kafka, or Hive.

•             Knowledge of containerization tools like Docker or Kubernetes.

•             Experience with CI/CD pipelines and tools like Jenkins.

•             Understanding of data storage solutions like HDFS, Cassandra, or MongoDB.