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
Bachelor's Degree