Trivandrum
18 hours ago
Lead I - Software Engineering-Java Apache spark

Job Description: Java Backend Developer (Apache Spark)

Experience: 6-10 years
Location: Open / Hybrid
Employment Type: Full-time

Role Summary

We are looking for a skilled Java Backend Developer with strong experience in Apache Spark to design, develop, and optimize scalable backend and data-processing solutions. The role involves building high-performance services and large-scale data pipelines for enterprise applications.

Key Responsibilities

Design and develop backend services using Java and related frameworks

Build and optimize large-scale data processing jobs using Apache Spark (Spark Core, Spark SQL)

Develop RESTful APIs and microservices using Spring Boot / Spring REST

Handle high-volume data ingestion, transformation, and processing

Optimize performance, memory usage, and scalability of Spark applications

Integrate backend services with databases, messaging systems, and data platforms

Collaborate with data engineers, architects, and DevOps teams

Ensure code quality through reviews, unit testing, and best practices

Support production issues and performance tuning

Required Skills

Strong proficiency in Java (Core Java, Java 8+)

Hands-on experience with Apache Spark (batch and/or streaming)

Experience with Spring Boot, Spring REST, Microservices

Strong SQL skills; experience with RDBMS and/or NoSQL databases

Understanding of distributed systems and data processing concepts

Experience with Linux, Git, Maven/Gradle

Familiarity with cloud platforms (AWS / Azure / GCP) is a plus

Preferred Skills

Experience with Spark Streaming / Structured Streaming

Exposure to Kafka or other messaging systems

Knowledge of Docker, Kubernetes

Experience in big data ecosystems (HDFS, Hive, Delta Lake)

Qualifications

Bachelor s degree in Computer Science, Engineering, or equivalent

Strong problem-solving and analytical skills

Good communication and collaboration abilities

Confirm your E-mail: Send Email