Solid academic record with bachelor’s level or above in a computational field like Computer Science, Mathematics, Electronics/Telecommunication Engineering, Electrical Engineering, or a related discipline
3+ years’s experience in Core Java/Scala with good understanding of multithreading and hands-on proficiency
Good understanding of core computer science concepts and strong problem-solving and analytical skills
Take initiative to propose ideas and air concerns, to take technical ownership to drive the areas they work on
Excellent written and verbal communication skills including experience speaking to technical and business colleagues and working globally
Strong object-oriented design and architecture, design patterns, ability to innovate.
Experience with concurrent processing/multithreading, distributed processing.
Interest or experience in finance industry. For some core development roles, financial industry experience/interest not needed
Database knowledge and experience in writing queries and stored procedures.
Experience with Spring, SOAP/RESTful, XML, JSON.
Experience with UNIX environments and scripting.
Full Stack development programming experience in HTML5/AngularJS and C# for some roles