Java Full Stack Engineer - Java & Vue.js
Job description
Location: Mumbai, India Hybrid (3 days/week onsite)
Employment Type: Full-Time
Experience: 8 14 Years
Position Overview
We are seeking an experienced Senior Java Full Stack Engineer to join our Investment Technology team in Mumbai.This is a highly hands-on engineering role focused on building scalable, high-performance applications supporting investment operations, trading, compliance, portfolio analytics, data platforms, and real-time financial systems.
The ideal candidate will have strong expertise in Java backend development, Vue.js, distributed systems, multithreading, and low-latency application development.
Experience with Aeron or similar high-performance messaging technologies is highly desirable. Exposure to Generative AI and LLM technologies is a plus but not required.
Key Responsibilities
- Design and develop scalable full-stack applications using Java and Vue.js.
- Build high-performance backend services, REST APIs, microservices, and distributed applications.
- Develop modern and responsive user interfaces using Vue.js.
- Design and optimize low-latency, high-throughput systems.
- Work with Aeron or similar messaging frameworks for real-time data processing and communication.
- Develop concurrent and multithreaded applications requiring high performance and reliability.
- Integrate applications with APIs, messaging platforms, databases, and enterprise systems.
- Own features and technical workstreams from design through development, deployment, and production support.
- Troubleshoot production issues, conduct root cause analysis, and optimize system performance.
- Participate in architecture discussions, technical design, code reviews, testing, and documentation.
- Collaborate with business, product, and engineering teams to translate requirements into scalable technical solutions.
- Contribute to platform modernization, automation, and engineering best practices.
- 8 14 years of software engineering experience.
- Strong hands-on expertise in Java and enterprise backend development.
- Strong experience with Vue.js and modern frontend development.
- Experience developing REST APIs, microservices, and distributed systems.
- Experience with Aeron or similar low-latency/high-performance messaging technologies.
- Strong understanding of:
- Multithreading and concurrency
- Asynchronous processing
- Messaging architectures
- Distributed systems
- Performance optimization
- Low-latency application design
- Experience integrating applications with APIs, databases, messaging platforms, and enterprise systems.
- Strong understanding of software architecture, design patterns, testing, and production support.
- Proven ability to independently own and deliver complex technical projects.
- Strong problem-solving and communication skills.
- Experience working in Agile/Scrum development environments.
- Experience in Investment Management, Asset Management, Capital Markets, Trading, or Financial Services.
- Experience developing real-time or high-frequency transaction systems.
- Experience with Azure or other cloud platforms.
- Experience with Snowflake or modern data platforms.
- Python experience for automation, data processing, or AI integrations.
- Exposure to Generative AI, LLMs, RAG, or AI Agents.
- Familiarity with LangChain, LangGraph, vector databases, or similar AI technologies.
- Experience working in large-scale enterprise or multi-vendor technology environments.
The ideal candidate will have deep expertise in Java, Vue.js, distributed systems, concurrency, and low-latency application development, with experience building scalable and highly reliable enterprise applications.
Candidates with experience in trading, investment management, capital markets, or other performance-sensitive financial technology environments will be especially relevant.
Generative AI experience is considered an additional advantage and is not a mandatory requirement.
Interested in this role?