Description

About this role: We are looking for Software Engineers who like to innovate and solve sophisticated problems. We recognize that strength comes from diversity, and will embrace your outstanding skills, curiosity, and passion while allowing you to grow technically and as an individual.

Responsibilities
Design and build the next generation of the world’s best Technology platform for various Investment lifecycle processes

Collaborate with cross-functional teams to design and develop innovative software solutions
Develop, test, and deploy robust backend applications using Java, Spring, Hibernate, Apache Ignite, gRPC and SQL

Design and implement scalable frontend solutions using Angular

Understand and refine business and functional requirements and convert them into scalable technical design

Collaborate with stakeholders to understand business requirements and translate them into technical specifications

Ensure code quality, maintainability, and adhere to best practices

Requirements
 

B.S./M.S. degree in Computer Science, Engineering or a related subject area with 5+ years of experience

Strong proficiency in Java, Spring, Hibernate and Angular

Experience with relational and NoSQL databases

Experience in building APIs

Solid understanding of software development methodologies and best practices

Excellent problem-solving and communication skills

Ability to work in a fast-paced and collaborative environment

Distributing Computing Technologies like Apache Ignite

Open source remote procedure call framework like gRPC

Experience in the banking domain is an added advantage

Education

Bachelor's Degree