Job Title:  Senior Software Developer

Job Code:  9584
Country:  IN
City:  Mumbai
Skill Category:  IT\Technology
Description: 

Company overview:

 

Nomura is an Asia-based 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 three business divisions: Retail, Asset Management, and Wholesale (Global Markets and Investment 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.

 

Wholesale Data Services and Operations Technology supports two major functions within Nomura –

 

  • It provides foundational architectural solutions for market and reference data that powers Nomura’s business. This team is an integral part of Nomura that is responsible for developing and maintaining systems that manage acquisition and distribution of data for the entire organization including front office, middle office, back office, risk, finance, and various AI based analytics systems.
  • It is responsible for supporting trade settlement and transaction processing technology platform. This team provides day-to-day support for the middle office, operations, and regulatory users, and manages vendor and in-house applications. WO IT also owns the applications that provide trade settlement data services to other technology teams from Operations, Finance, Risk, Regulatory and Compliance.

 

Job Description:

 

The selected person would be a part of AeJ Domestic - Wholesale Data Services & Operations Technology focusing on International Wealth Management business functions. The roles and responsibilities are as follows:

 

  • Develop and maintain web applications to automate the Operations processes for IWM.  
  • Understand the existing Ops functions and participate in defining new solutions that meet their business objectives.
  • Understand the overall ecosystem and develop appropriate integration solutions.
  • Deliver high quality code within the committed deadlines.
  • Adhere to the best coding practices that reduce technical debt.
  • Expected to work with development and support team members across different regions.
  • Partner with analysts across the globe to understand the requirements and to define solutions.
  • Support resolution of production and user issues, application testing and maintenance releases.
  • Partner with stakeholders for testing and implementation of the deliverables.
  • Provide regular updates regarding status or progress made to managers and stakeholders.
  • Gain understanding of various applications and systems being developed by the peer groups.
  • Strong problem solving and analytical skills.
  • Good written and verbal communication skills.
  • Willing to learn new technologies / tools as required, to effectively deliver output.

 

 

 

Key Skills:

 

Mandatory Skills:

  • 2-4 years of core Java programming experience
  • Mastery of the Spring/ Spring Boot framework
  • Good understanding of OOPS concepts, and design patterns as well as DB table design and normalization
  • Strong problem-solving experience in a technical environment
  • Experience with building low latency, large data processing systems.
  • Familiarity with Java and web testing frameworks (e.g., Junit, Selenium)
  • Understanding of memory management, multi-threading - concurrency and synchronization.
  • Expertise in RESTful web services and microservices architecture
  • Solid understanding of ORM frameworks (e.g., Hibernate)
  • Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL)
  • Version control systems, preferably Git
  • Experience with build tools like Maven or Gradle
  • Strong knowledge of software design patterns and principles (SOLID, DRY, etc.)
  • Proficiency in unit testing and test-driven development (TDD)
  • Experience with Agile methodologies
  • Candidate should be a quick learner. Should have demonstrated in the past quick learning capabilities.
  • Strong listening, problem solving, analytical skills and excellent communication skills (both spoken and written English)
  • Must be a team player with prior experience in working in a global development team.
  • Self-motivated individual, quality and improvement focused.

 

Desirable Skills:

  • Working knowledge of Python
  • Building and creating shell scripts
  • Familiar with Linux commands and able to easily navigate, stop, start, and debug services.
  • Experience in CI/CD working with pipelines, integrating pipelines with gitlab.
  • Strong with git, branching strategies, peer review, commit clarity.
  • Knowledge of containerization technologies (Docker, Kubernetes)
  • Familiarity with front-end technologies (JavaScript, Angular, React, or Vue.js)
  • Experience with NoSQL databases (MongoDB, Cassandra, etc.)
  • Knowledge of messaging systems (Apache Kafka, RabbitMQ)
  • Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, etc.)
  • Experience with performance tuning and optimization
  • Understanding of security best practices in Java development
  • Experience with GraphQL
  • Knowledge of caching mechanisms (e.g., Redis, Memcached)
  • Familiarity with logging and monitoring tools (ELK stack, Prometheus, Grafana)
  • Experience with code quality tools (SonarQube, Checkstyle, etc.)
  • Industry exposure of Investment banking