Skill Set:
Java 8, Kafka, Collections, Multi-threading, problem solving as core skillset with knowledge of databases and design patterns, and some hands-on experience on UNIX. The candidate needs to be a self-starter, a confident personality with good communication skills who can work with minimum oversight and handholding.
Responsibilities
· Work as a developer on projects adding functionality and scale to the platform.
· Write clean code and follow best practices on software design.
· Maintain the platform by sharing support responsibilities with the rest of the team.
· Willingness to learn domain fundamentals and explain calculation logic to users.
Qualifications
· Computing fundamentals: Working knowledge of common search and sort algorithms, basic data structures such as lists, maps, trees, and graphs, multi-threaded programming, computer networking, and operating systems.
· Databases: Basic knowledge of SQL. Familiarity with non-relational databases.
· Communication Skills: Good oral and written English communication skills are required for this role. A successful candidate must be able to work alongside the users and the wider developer community in the firm and should also be able to communicate effectively with them.
· Bachelor or Master’s degree.