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.
- ...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....SuggestedInternship
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 ...SuggestedPermanent employmentFull timeRemote jobWork from homeShift workNight shift- ...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...SuggestedFull time
- ...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...SuggestedFull time
- ...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,...SuggestedFull time
- ...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
- ...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
- 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...
- 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...
- 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,...
- 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...
- 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...
- 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...
- 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...
- ...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
- 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 ...
- 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...
- 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 timeHybrid work
- ...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
- 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 contractHybrid work
- ...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...
- ...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...
- ...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
- ...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
- 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
- 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...
- ...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...
- 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...
- 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...
- 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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!
