Java Developer
· Analyze user and system requirements · Design flowcharts to illustrate software solutions · Write efficient code based on feature specifications · Develop user interfaces · Prioritize and execute tasks in the software development lifecycle · Design database architecture · Test and debug Java applications · Validate software functionality and security · Solid Java programming skill · Minimum of 4 years' hands-on experience developing software · Familiarity with Object-Oriented Design (OOD) · Good knowledge of popular Java frameworks including Spring · Experience in modern application architecture, design and implementation of Financial Systems/Platforms such as Core Banking, Back-end Payment Hubs, Financial reconciliation and reporting in highly regulated Financial Services industry preferred. · Strong analytical and problem-solving skills. · Bachelor in Computer Science, Engineering or relevant field