Java Software Engineer
Bounteous
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.
Reference: WJ-4483_1287977