Java+Big DataWork exp - 5 to 7 yrsKey ResponsibilitiesDesign, develop, and maintain Java-based data processing applications.Build and optimize Big Data pipelines using technologies such as Hadoop, Spark, Hive, HBase, Kafka etc.Work on ETL processes, data ingestion, data transformation, and data quality improvements.Implement and optimize distributed data processing solutions for large datasets.Integrate Java applications with Big Data ecosystems (HDFS, Hive, Kafka, etc.).Develop REST APIs and microservices using Java/Spring Boot for data access and processing.Troubleshoot performance issues across complex data pipelines.Collaborate with data engineers, architects, and analysts to understand business requirements.Ensure best practices in coding, version control, CI/CD, and cloud-based deployments.Write clean, maintainable, and scalable code following industry standards.Required SkillsJava SkillsStrong proficiency in Core Java, OOPS, Collections, MultithreadingExperience with Spring / Spring BootHands-on experience in building scalable backend systemsGood understanding of REST APIs and microservicesBig Data SkillsExperience with Hadoop ecosystem – HDFS, YARN, MapReduceStrong knowledge of Apache Spark (RDD, DataFrame, Spark SQL)Experience with Hive / Impala for querying large datasetsKnowledge of Kafka or other messaging/streaming platformsExperience with NoSQL databases (HBase, Cassandra, MongoDB)Additional Good-to-Have SkillsExperience with Airflow, NiFi, or similar orchestration toolsExposure to AWS / Azure / GCP Big Data servicesFamiliarity with Docker / KubernetesKnowledge of data modeling, data warehousing conceptsPerformance tuning and optimization for distributed systems
Job Title
Java Software Engineer