Job Description
• Design solutions involving integration with multiple systems and services
• Develop high volume, high performance, low latency and reliable mission critical applications
• Write maintainable, robust, and testable code
• Perform code and test case review
• Implement processes, solutions or tools to improve software delivery and quality
• Able to adopt latest software development trends and industry best practices
Requirement
• Bachelor’s or Master’s degree in computer science or relevant fields
• Software development experience in the finance, payment or banking industry is preferred
• Excellent social, communication, presentation and leadership skills
• Excellent knowledge in Java and one other programming language
• Excellent knowledge of Relational Databases, SQL and ORM technologies
• Strong foundation in frameworks such as Spring, jUnit, etc
• Able to work in a fast paced and result driven environment