Job Description

Position Description

We are looking for a highly motivated, hands-on JAVA developer to work at our Bangalore, India location. Ideal candidate will have solid software technology background with capability in the making and supporting of robust, secure, and multi-platform financial applications to contribute to Wealth Management Risk Reporting UI / E*TRADE Integration projects. The successful candidate will be a proficient and productive developer, have good communication skills, and demonstrate ownership.


Job Functions/Duties and Responsibilities

  • Solve complex engineering problems within fixed income trading domain.
  • Design and development of scalable resilient financial systems.
  • Produce high quality maintainable code.
  • Build continuously testing suite at various levels.
  • Collaborate with other team members through peer programming and code reviews.
  • Interact with traders, quantitative modelers, and other business users.
  • Continuously learn fixed income business domain.
  • Advocate and advance toward cutting edge engineering practices.
  • Follow Agile development practices and ceremonies.


Skills Required:

  • 5-7 years of hands-on professional experience using Core Java, Java Restful APIs, Spring Boot and Spring related frameworks
  • Solid understanding and experience with Object-Oriented design and development
  • Proficient with database technologies (preferably DB2), including modelling and performance tuning
  • Practiced understanding of Agile development methodologies & understanding of DevOps Integration
  • Hands on with Agile software/tools (e.g., JIRA, etc.)
  • The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices
  • Good problem-solving skills
  • Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels

Skills Desired:

  • Proficiency in UI frameworks such as Angular and React.  
  • Azure or other cloud platforms such as Google Cloud, AWS, etc.
  • Competency with source control (preferably Git) and Continuous Integration tools such as Jenkins.
  • Experience in the regression methodologies.
  • Experience in python.


  • Bachelor’s/Master’s Degree in Computer Science, Information Systems, or related field