Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16752840

    Straive logo

    Senior Software Engineer

    Straive · Chennai · onsite · Posted 42d ago

    Not disclosedFresherfulltimeSourced fromFoundit

    About a minute. You'll make an account on the way through.

    About this role

    Senior Software Engineer - Core Java & Apache Spark

    Excited to grow your career We value our talented employees, and whenever possible

    strive to help one of our associates grow professionally before recruiting new talent to

    our open positions. If you think the open position you see is right for you, we encourage

    you to apply! Our people make all the difference in our success

    Senior Software Engineer - Core Java & Apache Spark We are hiring

    an elite Senior Software Engineer to build and scale our core data processing and

    application infrastructure. This role demands deep, hands-on expertise in the Java

    ecosystem and distributed computing with Apache Spark. You will be responsible for

    the architecture, design, and implementation of mission-critical systems that process

    massive datasets, requiring a mastery of concurrency, JVM internals, and modern

    cloud-native patterns.

    Core Tech Stack:

    • Languages & Runtimes: Java (8+), SQL, JVM

    • Big Data Ecosystem: Hadoop, Hive, Impala, Spark Tuning & Optimization

    • Databases: Relational (e.g., PostgreSQL, Oracle), NoSQL (MongoDB, Graph DB)

    • Messaging & Middleware: JMS, Solace • Containerization & Orchestration: Docker, Kubernetes,

    OpenShift

    • Build & CI/CD: Maven, Gradle, Jenkins, Git

    • Code Quality & Security:

    SonarQube, TDD (JUnit/Mockito), Secure Coding Practices Frameworks & Libraries:

    Spring (Boot, Data, Security, Batch, Integration), Apache Spark (RDD, Spark SQL,

    DataFrames/DataSets)

    Key Responsibilities:

    Architect & Build: Design and

    construct high-throughput, low-latency data processing pipelines using Apache Spark

    and the Spring ecosystem. Performance Engineering: Dive deep into JVM internals,

    garbage collection tuning, and Spark job optimization to maximize performance and

    resource efficiency. Distributed Systems Design: Implement scalable, resilient, and

    transactional architectures leveraging container orchestration (Kubernetes/OpenShift)

    and distributed data stores. Code & Design Excellence: Champion and enforce best

    practices in software engineering, including SOLID principles, advanced design

    patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD). Database

    Mastery: Engineer and optimize data models for both relational and NoSQL databases,

    ensuring data integrity, performance, and scalability. CI/CD Automation: Own and

    enhance CI/CD pipelines for automated build, test, and deployment of Java

    applications and Spark jobs in a containerized environment. Technical Leadership: Lead

    design and code reviews, mentor junior engineers, and drive • View Job Posting Details

    04:37 pm 14/07/2026 Page 2 of 3 the adoption of new technologies and architectural

    patterns across the team.

    Required Technical Qualifications:

    Core Java &

    JVM: Expert-level proficiency in Java, including the Collections Framework, Lambdas,

    and the Java Concurrency API. Demonstrable experience tuning the JVM and

    troubleshooting memory/GC issues. Apache Spark: Proven, hands-on experience

    developing, deploying, and tuning complex Spark applications for large-scale data

    transformation and analysis. Spring Ecosystem: Extensive, practical experience with the

    Spring Framework, particularly Spring Boot, Spring Data, and Spring Batch in a

    production environment. Data Structures & Algorithms: Deep understanding of

    fundamental data structures and algorithms, with a focus on their application in

    distributed computing and performance critical systems. Containerization & Cloud-

    Native:

    Hands-on experience with Docker for building images and

    Kubernetes/OpenShift for deploying and managing distributed applications. Database

    Engineering: Strong command of SQL and relational database design, including

    transaction management and indexing. Experience with at least one production NoSQL

    database (MongoDB, Graph DB, etc.). Architectural Design: Practical application of

    OOP, SOLID, and DDD principles to build maintainable and scalable systems. You write

    tests first (TDD) and believe in robust, automated testing.

    Sourced from foundit

    Skills

    OpenshiftJenkinsMavenDockerJUnitKubernetesPostgresqlApache SparksonarqubeHivegradlejmsimpalaspring batchSpring DataGraphDBMockitoApache HadoopOracle DBsolaceMongoDBSQLSpring BootGIT

    About Straive

    Straive logo

    Straive

    IT Services & Consulting

    10.7k+

    employees

    1980

    46 years old

    Singapore

    Singapore

    About

    Straive is a market leading Content, Data and e-learning/Ed-Tech solutions company.

    Industries

    IT Services & Consulting

    Employee ratings

    2,321 reviews

    3.3/ 5

    Culture

    3.3

    Career growth

    2.5

    Work-life

    3.4

    Employees rate it well for

    Salary388Appraisal233Work Environment227Work Life Balance207Senior Management155

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Senior Software Engineer · waiting for your command