Senior Software Engineer
Skills
About the role
Job Title
Senior Software Engineer – Java Full Stack (Order Management System)
Experience
7–10 years of hands on experience in Java Full Stack development
Location
Pune (Hybrid / Onsite at Pune)
________________________________________
Role Summary
We are looking for an experienced Java Full Stack Developer to work on a mission critical Order Management System (OMS) and associated Dashboards used in Capital Markets trading platforms. The role involves end to end development as well as production support, working across backend services and UI layers.
The ideal candidate should have strong expertise in Java and Angular, solid Capital Markets domain knowledge, and exposure to Trading / OMS systems.
________________________________________
Key Responsibilities
Design, develop, and enhance OMS backend services using Java
Develop and maintain UI Dashboards using Angular for monitoring, operations, and reporting
Own end to end delivery, including:
o Feature development, including testing
o Bug fixes
o Performance improvements
o Production support (KTLO)
Work closely with product managers, architects, and QA teams on requirements and solution design
Analyze and resolve production issues related to OMS and Dashboards
Contribute to architecture, design discussions, and technical reviews
Ensure high levels of system stability, scalability, and performance
Participate in SCA (Software Composition Analysis) and SAST (Static Application Security Testing) vulnerability removal and its management
Write clean, maintainable, and well tested code following SDLC best practices
________________________________________
Required Technical Skills
Backend
Strong hands on experience in Core Java
o OOPS concepts
o Collections framework
o Exception handling
o JVM & Garbage Collection basics
Experience building enterprise grade, event driven systems
Frontend
Strong experience with Angular / AngularJS
Good knowledge of TypeScript, HTML, and CSS
Experience building responsive dashboards and operational UI components
Databases & Messaging
Good understanding of RDBMS / SQL
Experience working with messaging or event driven architectures (JMS/MQ preferred)
Knowledge of microservices & distributed systems
________________________________________
Domain Expertise (Mandatory / Strongly Preferred)
Capital Markets domain knowledge
Experience working on:
o Order Management Systems (OMS)
o Trading systems or brokerage platforms
________________________________________
Additional / Preferred Skills
Good working knowledge of the FIX protocol for trade/order messaging is preferred
(Hands on exposure strongly desired)
Working knowledge of Python for scripting, tooling, or automation
Familiarity with build tools (Gradle, ANT, etc.) and version control systems (Git)
Experience with CI/CD tools such as:
o Jenkins
o GitHub Actions
Exposure to DevOps concepts and automated build/deployment pipelines
Experience working in high availability, low latency trading environments
Experienced working in an Agile team
________________________________________
Production & Support Responsibilities
Participate in production support and issue triaging for OMS and Dashboards
Perform root cause analysis and permanent fixes for recurring production issues
________________________________________
Soft Skills & Competencies
Strong analytical and problem solving ability
Good communication skills for cross team collaboration
Ability to work independently on complex systems
High sense of ownership and accountability
Comfortable working in fast paced, business critical environments
________________________________________
Qualifications
Bachelor’s degree in either Computer Science, IT, or relevant Engineering, or equivalent practical experience
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.