Millennium Management

Full Stack Engineer

Bangalore, Karnataka
Java TypeScript JavaScript Angular Kafka SQL PostgreSQL SQL Server Git Jenkins
Description

Full Stack Engineer - Java

Location: Bangalore, Karnataka, India

Department: Information Technology

Full Stack Engineer - Java

The role will be part of a global team responsible for enhancing and supporting a real-time trade capture platform that processes, normalizes, and enriches the firm’s executions across multiple asset classes. The platform feeds executions into downstream systems including real-time P&L, risk, and reporting. This position will focus on a Private Credit buildout, with particular emphasis on equities and options, and on integrating with third-party platforms such as Murex and Imagine. The engineer will focus on delivering high-quality, scalable Java-based services and Kafka-based streaming solutions. 

Responsibilities:

  • Design, develop, and maintain Java-based services that support a real-time trade capture platform for our autocallable buildout 
  • Build and support Kafka-based streaming pipelines to process, normalize, and distribute trading and reference data to downstream systems (P&L, risk, reporting, and analytics).   
  • Collaborate closely with portfolio managers, traders, operations, and risk teams to understand requirements and translate them into robust technical solutions.   
  • Contribute to the architecture and design of low-latency, high-availability components, including multithreaded and distributed systems.   
  • Write clean, testable, and well-documented code, including unit, integration, and regression tests; participate in code reviews and design reviews.   
  • Monitor, troubleshoot, and resolve production issues related to trading workflows, data integrity, and system performance, including on-call rotation as needed.   
  • Work with DevOps/Platform teams to enhance CI/CD pipelines, deployment automation, and observability (logging, metrics, alerting).   
  • Participate in global team ceremonies (standups, planning, retrospectives) and contribute to continuous improvement of development processes and standards. 

Requirements: 

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of professional software development experience with a strong focus on Java 17+ (Core Java, collections, concurrency, JVM fundamentals).   
  • 2+ years of professional experience with front end technologies using Typescript/Javascript, in this role you’ll be using Angular  
  • Strong knowledge and practical experience with Kafka (designing, building, and supporting streaming/real-time data pipelines).   
  • Functional exposure to the investment process, particularly equities, credit, futures, or products, is highly desirable.   
  • Solid understanding of object-oriented design, design patterns, and multithreading in distributed systems.   
  • Hands-on experience with unit testing and integration testing frameworks and best practices.   
  • Familiarity with CI/CD pipeline (Jenkins) and DevOps tools/practices (e.g., Git, build tools, automated testing, deployment automation).   
  • Experience with SQL databases such as Postgres and SQLServer 
  • Comfort with modern IDEs and developer productivity tools; openness to using AI-assisted development tools and modern developer workflows.   
  • Proven ability to quickly analyze, troubleshoot, and resolve complex production and integration issues under time pressure.   
  • Highly detail-oriented, with strong ownership, accountability, and follow-through on deliverables.   
  • Ability to work independently while collaborating effectively with a distributed global team across time zones.   
  • Strong verbal and written communication skills, including clear and concise status reporting to technical and business stakeholders.   
  • Demonstrated ability to quickly learn and understand existing systems, data models, and business processes.
Millennium Management
Millennium Management

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say