Job Title: Principal Software Engineer
Nomura Overview
Nomura is an Asia-headquartered financial services group with an integrated global network spanning over 30 countries. By connecting markets East & West, Nomura services the needs of individuals, institutions, corporates and governments through its four business divisions: Retail, Asset Management, Wholesale (Global Markets and Investment Banking), and Merchant Banking. Founded in 1925, the firm is built on a tradition of disciplined entrepreneurship, serving clients with creative solutions and considered thought leadership. For further information about Nomura, visit www.nomura.com
Nomura Services India, (Powai) supports Nomura’s businesses around the world. Powai’ s world class capabilities in trading support, research, information technology, financial control, operations, risk management and legal support have played a key role in facilitating Nomura’s global operations and are an integral part of Nomura’s global expansion plans. The Powai operation is a critical part of the platform to support the growth of Nomura’s global business.
Department Overview
Global Markets Technology builds and maintains software solutions used by Global Markets Front and Middle office businesses. The business is spread across EMEA, US, Japan, AEJ, and emerging Markets like India, Brazil, and China. It deals in wide range of products including FX, Rates, Credit, Securitized Products, Equities, Futures & Options, FI/EQ Derivatives, and Prime Services including financing.
ACE Risk is a business-critical system used by the Credit trading desks globally to view their intraday risk and P&L. It has been developed in-house by the FIC Intraday Risk team within GMIT. There is an ongoing program of work to keep the system up to date with new trader requirements, as well as a long-term strategic re-architecture program to modernize the technology stack, support additional businesses and ensure capacity for increased trading volumes.
Role & Responsibilities
- Development and Maintenance of ACE Risk platform.
- Understand business requirements and responsible for designing solution, implementation, testing and L3 support.
- Regular interaction with business and technical stakeholders globally for requirement analysis, solution/approach, testing, status updates etc.
- Lead delivery of high quality change within timelines through the software development lifecycle. Perform unit testing. Support SIT, UAT and Regression testing.
- Propose and implement strategic/tactical solutions for business and technical problems.
- Understand and follow organizational, team level processes and best practices.
Skill Set
- Bachelor’s degree in computer science, information systems, or related technical/quantitative field
- 13+ years of experience in working with Java.
- Excellent knowledge of object oriented programming principles
- Good knowledge of Java frameworks (Spring)
- Knowledge of testing in Java (Junit)
- Familiarity with development lifecycle tools (Maven, Jenkins, Git)
- Ability to work with both Linux and Windows servers.
- Work effectively in a global team, supporting and advising as required.
- Demonstrate strong personal initiative.
- Excellent interpersonal and communication skills, written and verbal.
- Knowledge of Investment Banking and Capital Markets domain (Credit markets in particular) and/or experience developing tools for the Front Office is desirable.
- Experience with Python, C#/.Net, Docker, Kubernetes and/or AWS is desirable.