Java Developer
Job Summary
The Java Developer will work on a business-critical card payment authentication platform for a leading bank. Responsibilities include developing and maintaining the 3D Secure (3DS) application and building Java-based microservices. The candidate must have at least 8 years of hands-on experience in Java application development and relevant payment systems.
Responsibilities
- Develop and maintain 3D Secure application
- Design and build Java microservices and APIs
- Support testing and production deployments
Required Skills
- 8+ years Java development experience
- Experience in 3DS, OTP or payment systems
- Knowledge of Linux/Unix, SQL and Agile
Job Details
Job Scope
- Develop, enhance and maintain the bank’s 3D Secure (3DS) application, which generates and validates OTPs for online card transactions
- Design and build Java-based microservices and APIs for the 3DS platform
- Work with the application manager, business users and the third-party software vendor on enhancements, integration and issue resolution
- Analyse requirements, write technical specifications and deliver code to bank standards for security, performance and reliability
- Support SIT, UAT and production deployments, and troubleshoot incidents to root cause
- Ensure the application stays compliant with card scheme and security requirements
- Prepare and maintain technical documentation
Requirements
- Degree in Computer Science, Information Technology or related field
- At least 8 years of hands-on experience in Java application development
- Preferably candidate with experience in card 3D Secure (3DS 1.0 / 2.x), OTP or payment authentication systems
- Familiarity with open systems environments (Linux/Unix), relational databases and SQL
- Good understanding of the software development lifecycle and Agile delivery
- Strong problem-solving skills and the ability to work with both technical and business teams