Senior Java Engineer (Fintech / Payments)
Senior Java Engineer (Fintech / Payments)
Jayapay is a global payment gateway provider enabling businesses to scale seamlessly across borders through localized, secure, and high-performance payment solutions.
With coverage across multiple high-growth markets, Jayapay supports a wide range of local payment methods including QR payments, e-wallets, bank transfers, and card networks, allowing merchants to deliver frictionless checkout experiences tailored to each region. Powered by robust APIs, real-time analytics, and bank-level security standards, we help businesses optimize transactions, improve conversion rates, and operate with confidence at scale.
At Jayapay, we operate with speed, ownership, and ambition.
https://jayapayment.com/
What We Offer
- Performance bonuses
- Miscellaneous allowances
- 12 days annual leave + all public holidays (approx. 30 paid days off annually)
- Exposure to global fintech projects and scalable system architecture
- Complimentary snacks and beverages in a vibrant work environment
Job Responsibilities
- Design, develop, and optimize core modules for our financial-grade microservices platform.
- Participate in system architecture design, technical solution planning, and performance optimization.
- Ensure high availability, scalability, and security of payment systems handling high transaction volumes.
- Collaborate closely with Product, Frontend, QA, and Risk teams to deliver reliable and secure releases.
- Troubleshoot complex production issues and provide long-term technical improvements.
- Contribute to code reviews, technical sharing, and engineering best practices within the team.
Requirements
Must Have
- Minimum 5 years of hands-on Java development experience.
- Strong foundation in Java core concepts (JVM, concurrency, collections, IO).
- Solid experience with Spring Boot and Spring Cloud microservices architecture.
- Strong knowledge of MySQL and experience with Redis or other caching systems.
- Hands-on experience in high-concurrency or distributed systems environments.
- Experience with RESTful APIs and backend performance tuning.
- Strong analytical thinking and ability to independently solve complex technical problems.
Good to Have
- Experience in banking, fintech, payment, or financial systems.
- Familiarity with message queues such as RocketMQ or Kafka.
- Experience with Elasticsearch or data processing workflows (ETL).
- Experience with cloud platforms such as GCP, AWS, or similar environments.
Other Information
Office Hours: 9.30am – 6.30pm
What can I earn as a Java Software Engineer