Millennium
Software Engineer - Java
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bengaluru, Karnataka, India
Work mode:
Onsite
Published on:
28 August 2026
What they need
Overview We are looking for an experienced Java Developer to support our Systematic Portfolio Managers. You will work on a strategic platform that handles order execution, positions/holdings, and related trading workflows. The environment is high-performance, latency-sensitive Java, focused on predictable low latency, high throughput, and scalability (not ultra–low-latency HFT).
Key Responsibilities
- Design, develop, and maintain server-side Java services for trading and post-trade workflows.
- Build and enhance distributed, scalable components for orders, executions, positions, and holdings.
- Apply strong engineering practices around concurrency, performance, reliability, and failure handling.
- Work closely with PMs, traders, and engineers to turn requirements into robust, testable solutions.
- Participate in code reviews, design/architecture discussions, and engineering standards.
- Use modern CI/CD and automated testing practices for safe, repeatable deployments.
- Improve operability and observability (metrics, logging, tracing, alerting).
Required Skills
- BA/BS in Computer Science or equivalent experience.
- Strong knowledge of data structures, algorithms, and problem-solving.
- 5+ years of server-side Java with solid concurrency experience.
- Experience building high-performance, distributed, scalable systems in production.
- Strong automated testing experience in Java (e.g., JUnit) and testable system design.
- Experience with modern CI/CD (automated builds/tests, quality gates, deployment automation).
- Knowledge/experience with Kafka, Spring Boot, JUnit, Redis.
- Working knowledge of Unix/Linux.
- Financial industry experience (buy-side or sell-side) in trading/execution/order workflows.
Strongly Desired
- Buy-side experience (hedge fund, asset manager, prop, systematic platform teams).
- Experience with OMS and execution pipelines (order lifecycle, routing, fills, allocations, bookings).
- Experience writing high-performance, GC-aware Java for predictable latency.
- Some C/C++ experience focused on performance and memory control.
- Experience with performance profiling tools (Java Flight Recorder/JMC, async-profiler, YourKit).
- Python or shell scripting for tooling and automation.
What We Look For In Culture
- Self-starter with strong ownership and follow-through.
- Clear, open communication and strong collaboration; prioritizes team success.
- Demonstrated desire to learn and improve, raising the bar on performance, reliability, and engineering quality.
Other offers great for you!
These companies are also looking for great profiles
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
1 month ago
Quick apply
LeHibou
Analyste / Ingénieur logiciel Wealth
550€ / jour
Freelance
Luxembourg
Hybrid
Skills
5 days ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
5 days ago
Quick apply
No company information available.