About the Role
You will build a world-class payment platform with high scale, precision, and availability requirements. The role involves developing backend systems, delivering new features, leveraging cloud technologies, and collaborating with cross-functional teams to support internal and external customers.
Responsibilities
- Write clean, reusable, maintainable, and testable code.
- Build highly available, scalable, and fault-tolerant products with automated failover capabilities.
- Operate and scale critical products used by business partners.
- Contribute innovative ideas and collaborate with cross-functional teams.
- Work with product architects, product owners, and stakeholders to deliver platform capabilities.
- Utilize cloud technologies and modern application stacks to build efficient systems.
Requirements
- Bachelor's or Master's degree in Computer Science or a related discipline.
- Experience with core Java and J2EE.
- Strong knowledge of Java and practical experience with JDK 1.6 or above.
- Experience with Spring and Struts frameworks.
- Experience developing multithreaded applications.
- Knowledge of RESTful architecture and REST web services.
- Experience with database design using DB2, Oracle, or MySQL.
- Good exposure to SQL.
- Strong object-oriented design and development skills.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Finance or payment industry experience.
- Experience using AI tools to improve processes, productivity, or deliver measurable outcomes.
- Curiosity and adaptability toward emerging technologies.