Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Java

IMC

We are seeking a driven Java engineer to join our global research platform team in Mumbai. The team builds and operates the compute and data platform that powers all of IMC's quantitative research: a large-scale Kubernetes-based research cluster, a distributed job scheduling platform used by every trading and research team, and the market-data and dataset services that feed research on it. Mumbai runs one of the platform's regional production deployments, and you'll collaborate closely with platform colleagues in Amsterdam, Chicago and Sydney. 

 

Your Core Responsibilities: 

  • Design, build and operate the Java backend of our distributed job scheduling platform: the job controller and state machine, scheduling integrations, resource and cost tracking, and the failure-recovery machinery that keeps research workloads running at scale
  • Develop gRPC/protobuf APIs consumed by Python, Java and C++ clients across the firm
  • Build event-driven services on Kafka for job lifecycle tracking, data lineage, and dataset orchestration
  • Work hands-on with Kubernetes at scale: pod scheduling, fair-share queueing, preemption and multi-cluster placement
  • Instrument, monitor and firefight production systems, and drive root-cause analysis of performance bottlenecks

  • Support and consult research users in the India office

 

Your Skills and Experience: 

  • 3+ years of professional Java development experience (Java 17+, Maven/Gradle, strong grasp of concurrency and JVM performance)
  • 2+ year of hands-on experience with Kubernetes and Docker (building on the K8s API is a strong plus)

  • Comfortable developing in Python; our client libraries and research users are Python-first, and you'll work on both sides of the API

  • Solid understanding of distributed systems fundamentals: state machines, retries/idempotency, event-driven architectures, consistency trade-offs
  • Experience with workload scheduling or batch/compute orchestration systems (e.g. Kubernetes schedulers, Slurm, YARN, Kueue, Ray, Airflow)
  • Experience with messaging/streaming systems such as Kafka
  • Working knowledge of NoSQL and time-series/SQL databases (e.g. MongoDB, PostgreSQL)
  • Experience with gRPC/protobuf or similar RPC frameworks is a plus
  • Strong Linux fundamentals and scripting (bash, Python)
  • Experience with monitoring stacks (Prometheus, Grafana, alerting) and comfort operating what you build
  • Demonstrated ability to troubleshoot across the stack from application code through Kubernetes to network and storage
  • Exposure to object storage (S3) or high-performance data formats (Parquet, Iceberg)

About Us

IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.

 

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Java in Mumbai vacancy
  •  ...Clearwater Analytics is hiring for the role of Software Development Intern! Responsibilities of the Intern: Learns development tools,...  ...code for review.  Requirements: Basic programming skills in Java.  Strong teamwork skills. Exceptional analytical skills.... 
    Suggested
    Internship
    Mumbai
    4 hours ago
  • Rs 11486.06 - Rs 37482 per month

    SAPSOL Technologies is looking for an energetic, persuasive, and results-driven SAP Career Counsellor & Lead Generation Executive to support our SAP training and career services business. This is a remote night-shift position focused on engaging prospective students and ...
    Suggested
    Permanent employment
    Full time
    Remote job
    Work from home
    Shift work
    Night shift

    Sapsol Technologies Inc

    Mumbai
    7 hours ago
  •  ...Role Overview  The Senior Elastic Engineer leads the design, optimization, and strategic evolution of Elastic environments that support...  ...optimization  ~ Strong programming and automation skills in Python, Java, Ruby, or similar languages  ~ Proven cybersecurity background... 
    Suggested
    Full time

    Jolera

    Mumbai
    7 hours ago
  •  ...Type: Full-time We are looking for an experienced  Azure Data Engineer with strong expertise in  Microsoft Azure, Azure Data Factory (...  .... Collaborate with Data Architects, BI Developers, Analysts, Software Engineers, and business stakeholders. Support deployment... 
    Suggested
    Full time

    Weekday AI

    Mumbai
    7 hours ago
  •  ...Job Type: Full-time We are looking for an experienced  Data Engineer to design, develop, and maintain scalable data platforms and...  ...troubleshoot failures, and perform root-cause analysis. Follow modern software engineering practices including  Git, CI/CD, testing,... 
    Suggested
    Full time

    Weekday AI

    Mumbai
    7 hours ago
  •  ...Position: Java Developer Experience: 4-6 Years Location: Thane, Mumbai Job Requirements: •Experience in Java Technologies and preferably in Banking Domain. •Proficient in Java, JMS, SOAP/RESTful Web Services, Spring MVC, Spring JDBC, Spring Security, JSON/XML... 
    Full time

    Euronet Worldwide, Inc.

    Thane
    7 hours ago
  •  ...Senior Software Engineer — Go (Trading Systems) About the role You will work on the backend of a retail trading platform carrying live order flow to NSE, BSE and MCX. The work spans order management, pre-trade risk, exchange connectivity and real-time market-data distribution... 
    Full time

    Motilal Oswal Financial Services Ltd

    Mumbai
    1 day ago
  • Role Overview:We are looking for an experienced SAP S/4HANA Retail O2C Functional Consultant with strong expertise in SAP SD, Order-to-Cash, pricing, billing, and retail business processes. The ideal candidate will have hands-on experience with SAP S/4HANA Retail, integration...

    BPO

    Mumbai
    12 hours ago
  • Job Description : We are looking for a Data Engineer to design, build, and maintain scalable data pipelines and cloud-based data platforms...  ...and cost.- Collaborate with data scientists, analysts, software engineers, and business stakeholders.- Implement CI/CD and automation... 

    TEKNUOVA SOLUTIONS PRIVATE LIMITED

    Mumbai
    12 hours ago
  • Job Description : We are looking for a Java Developer to join our client's engineering team and build reliable, scalable, and high-performance applications....  ...developers, product managers, QA, and DevOps teams.- Follow software development best practices, including version control,... 

    TEKNUOVA SOLUTIONS PRIVATE LIMITED

    Mumbai
    12 hours ago
  • Job Description :- Support SuccessFactors Employee Central to SAP S/4HANA Payroll replication.- Update configurations and validate replication of :1. Personal and biographical data2. Employment and job information3. Organizational assignments4. Compensation and pay components...

    TechAIVV Technologies

    Mumbai
    12 hours ago
  • Job Responsibilities :- Collaborate with data scientists, software engineers, and business stakeholders to understand data requirements and design efficient data models.- Develop, implement, and maintain robust and scalable data pipelines, ETL processes, and data integration... 

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  • Job Description :- Make a difference: Transform industries with the power of dynamic pricing, enabling them to (a) optimize the utilization of resources (do more with less), (b) democratize products and services across customer segments, (c) create success stories for rest of...

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  • The primary role of the Engineering Manager will be to lead a team of high caliber software and full stack engineers to develop amazing SaaS products for AI powered dynamic price optimization, including but not limited to :Job Responsibilities :- Team management: Lead a team... 

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  •  ...oriented tech team with help of your expertise in technical sales engineering in cloud computing environment, big data, machine learning, and...  ...company.b. 4 years or more of experience programming (i.e., Java, .Net)c. 3 years or more of experience using RESTful APIs (i.e.,... 
    Long term contract

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  • About the Role : The SAP package within HC AMS focuses on engagements in SAP HCM (on-premise & ECP) product suites. We are looking for people with process, functional, data and technical expertise across the SAP HCM technologies in the support landscape. The ideal candidate ...

    TechAIVV Technologies

    Mumbai
    12 hours ago
  • Job Description :We are seeking an experienced SAP US Payroll Functional Consultant with hands-on expertise in SAP S/4HANA Payroll and Concurrent Employment. The consultant will support and lead payroll configurations, integrations/Data Replications, testing, deployment, and...

    TechAIVV Technologies

    Mumbai
    12 hours ago
  • Role Overview :As a Senior ServiceNow Developer, you will serve as a technical lead responsible for architecting and deploying complex ITSM solutions that drive enterprise-wide digital transformation. You will collaborate closely with cross-functional stakeholders, including...
    Full time
    Hybrid work

    Coders Brain Technology & Private Limited

    Mumbai
    12 hours ago
  •  ...Core backend, all built to run the financial engine of fitness clubs worldwide. As a senior...  ...devicesWhat you'll bring :- 6 - 8 years of software engineering experience, including at least...  ...or Objective-C) and Android (Kotlin or Java) for platform channels and native integrationsNice... 
    Worldwide

    Daxko India Technology Solutions Private Limited

    Mumbai
    12 hours ago
  • Job Description :The AVP/GM-Engineering will be responsible for end-to-end design, development, and delivery of embedded products across hardware, firmware, software, OS customization, and platform solutions for fintech and identity management verticals.This role will drive... 
    Long term contract
    Hybrid work

    Evolute Group

    Mumbai
    12 hours ago
  •  ...focused on Generative AI and LLM for our Software & Platform clients. Your responsibilities...  ...architectures, including RAG pipelines and prompt engineering strategies.- Build agentic AI solutions...  ...languages such as Python, R, or Java.- Strong project management abilities, including... 

    Sigma Consultant

    Mumbai
    12 hours ago
  •  ...seeking a detail-oriented and motivated QA Engineer with 0-2+ years of experience to join our...  ...will ensure the delivery of high-quality software products by conducting thorough testing and...  ...Basic programming knowledge in languages like Java, Python, or C#.2. Exposure to Agile/Scrum... 

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  •  ...and constantly strive to improve solutions.- Setup and following software design, development, testing and documentation best practices.-...  ...client projects, use our proprietary tools for performing data engineering, analytics and visualization activities. Responsible for... 
    Local area

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  •  ...role of Sr. Full Stack Developer will be to carry out a variety software/web application development activities to support internal and...  ..., development, testing and documentation best practices.- Data engineering: Extract and parse data from online and local data sources; Clean... 
    Local area

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  • Job Description :The primary role of the Software Developer will be to carry out a variety of software/web application development activities...  ..., development, testing and documentation best practices.- Data engineering : Extract and parse data from online and local data sources;... 
    Local area

    Sciative Solutions Private Limited

    Navi Mumbai
    12 hours ago
  • Key Responsibilities :- Software Development : Design, develop, test, and deploy high-performance, scalable, and secure Java applications.- Architecture and Design : Collaborate with architects and other senior developers to define software architecture, system designs, and... 

    Employee Forums

    Mumbai
    12 hours ago
  •  ...experienced and highly skilled Lead & Senior Java Developer to contribute to the design, development, and maintenance of complex software applications. The ideal candidate will...  ...: Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field... 

    Employee Forums

    Mumbai
    12 hours ago
  • We are looking for a Senior Java Spring Boot Lead / Manager to lead the development and...  ..., developing, and deploying high-quality software solutions using Java and Spring Boot, while...  ...end developers, product managers, and QA engineers, to deliver high-quality software... 

    Employee Forums

    Mumbai
    12 hours ago
  • About the Role :We are looking for a skilled Java Developer with strong expertise in Spring...  ...Microservices architecture to join our engineering team. The ideal candidate will be...  ...reviews and testing activities.- Follow software engineering best practices and coding standards... 

    HDFC life insurance

    Mumbai
    12 hours ago
  • About the Role :We are seeking an experienced Java Technology Lead with deep expertise in Spring Boot, Microservices, and Cloud-native...  ...individual will drive technical design decisions, lead backend engineering initiatives, mentor development teams, and ensure the delivery of... 

    HDFC life insurance

    Mumbai
    12 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!