Responsibilities
• 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 life cycle
• Design database architecture
• Test and debug Java applications
• Validate software functionality and security
Qualifications
• Solid Java programming skill
• Must have 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’s in computer science, Engineering or relevant field