Senior Java Developer

SG Analytics

Chennai District

Hybrid

INR 1,500,000 - 4,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SG Analytics in India (Chennai area) seeks an experienced software engineer focused on Core Java and Big Data. You will architect and optimize high-throughput data pipelines using Spark, tune JVM performance, and deploy resilient microservices with Docker, Kubernetes, and OpenShift.

You will implement backend services with Spring Boot, Spring Data, and Spring Batch, and work with PostgreSQL/Oracle and MongoDB. Mentoring and CI/CD ownership are expected in a collaborative, data-driven environment.

Qualifications

  • 7 to 10 years of software engineering experience with Core Java and Big Data.
  • Proven Spark experience for large-scale data transformation.
  • Production experience with Spring ecosystem and data tooling.
  • Hands-on Docker/Kubernetes/OpenShift and CI/CD pipelines.
  • Strong SQL (PostgreSQL/Oracle) and NoSQL (MongoDB).
  • Solid foundation in data structures, algorithms, SOLID, and TDD.

Responsibilities

  • Architect, build, and optimize high-throughput data pipelines with Apache Spark and Java.
  • Tune JVM GC and optimize Spark job execution for large workloads.
  • Design and deploy containerized microservices using Docker, Kubernetes, and OpenShift.
  • Implement backend services with Spring Boot, Spring Data, and Spring Batch.
  • Model and optimize relational and NoSQL databases.
  • Drive engineering best practices with automated test suites (JUnit, Mockito) under TDD/DDD.
  • Lead CI/CD processes with Maven/Gradle, Jenkins, and Git; mentor junior engineers.

Skills

Core Java
Spark
JVM tuning
TDD
CI/CD practices

Tools

Docker
Kubernetes
OpenShift
Spring Boot
Spring Data
Spring Batch
Maven
Gradle
Jenkins
Git
PostgreSQL
Oracle
MongoDB

Job description

Roles and Responsibilities
  • Architect, build, and optimize high-throughput, low-latency distributed data processing pipelines using Apache Spark and Java.
  • Perform deep JVM garbage collection tuning and optimize Spark job execution plans for high-volume data workloads.
  • Design and deploy resilient, containerized microservices using Docker, Kubernetes, and OpenShift environments.
  • Implement robust backend services and batch processing components utilizing Spring Boot, Spring Data, and Spring Batch.
  • Model, query, and optimize relational databases (PostgreSQL/Oracle) and NoSQL stores (MongoDB/Graph DB).
  • Drive engineering best practices by writing automated test suites using JUnit and Mockito under a TDD/DDD methodology.
  • Automate, maintain, and upgrade end-to-end CI/CD build and deployment pipelines using Maven, Gradle, Jenkins, and Git. Provide technical leadership, participate in architecture design reviews, and mentor junior software engineers.

Preferred Candidate Profile

Experience: 7 to 10 years of overall software engineering experience with a strong focus on Core Java and Big Data engineering.


Technical Expertise
  • Expert-level Core Java (8+), Java Concurrency API, Collections, and JVM internals tuning.
  • Proven track record with Apache Spark (RDDs, Data Frames, Spark SQL) for large-scale data transformation.
  • Production experience with the Spring Ecosystem, specifically Spring Boot, Spring Batch, and Spring Data.
  • Hands-on expertise with Docker containerization and orchestration via Kubernetes or OpenShift.
  • Strong command of SQL (PostgreSQL, Oracle) along with NoSQL solutions like MongoDB.
  • Solid foundation in Data Structures, Algorithms, SOLID design principles, and Test-Driven Development (TDD).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Technical Architect
Java Technical Architect

Tredence • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Software Engineer - Core Java & Apache Spark
Senior Software Engineer - Core Java & Apache Spark

Citibank (Switzerland) AG • Pune District

On-site
Confidential
Senior Software Engineer - Core Java & Apache Spark
Senior Software Engineer - Core Java & Apache Spark

Citigroup Inc. • Chennai

On-site
INR 1,000,000 - 1,500,000
Java Developer
Java Developer

NetConnectGlobal • Maharashtra

On-site
INR 900,000 - 1,200,000
Senior Java Backend Engineer (Cloud & Distributes Systems)
Senior Java Backend Engineer (Cloud & Distributes Systems)

Bridge AI • India

On-site
INR 1,800,000 - 3,200,000
Java Spark developer
Java Spark developer

Citibank (Switzerland) AG • Chennai District

Hybrid
INR 1,500,000 - 2,300,000
Java & Data Engineer
Java & Data Engineer

Experis Austria • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Java Spark developer
Java Spark developer

Citi • India

On-site
INR 1,200,000 - 1,800,000
Senior Java Developer
Senior Java Developer

Insight Global • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Data Engineering Lead | Hybrid | To THE New
Data Engineering Lead | Hybrid | To THE New

TO THE NEW • Sector 10

On-site
INR 2,800,000 - 6,000,000