Senior Software Engineer (Open Banking API )

atBank of Ayudhya PCL (Krungsri)

Summary and Description

At Krungsri Nimble, we are the innovation-driven tech arm of Krungsri Group,We are looking for a Senior Software Engineer to design, develop, test, and maintain enterprise-grade microservice and batch applications. This role focuses mainly on backend development using Java, Spring Boot, and Spring Batch, with some involvement in frontend support, CI/CD, Kubernetes/OpenShift deployment, production troubleshooting, and AI-assisted software engineering practices.

What You’ll Be Doing:


• Design, develop, and maintain Java/Spring Boot microservices for business-critical systems.


• Implement REST APIs, service logic, validation, database integration, error handling, and logging.


• Develop and enhance Spring Batch jobs for file processing, database processing, scheduled jobs, and high-volume data workflows.


• Design batch jobs with restartability, retry/skip handling, idempotency, and operational recovery in mind.


• Review technical design, API contracts, code quality, test coverage, and production readiness.


• Troubleshoot application, database, integration, deployment, and production issues.


• Work with CI/CD pipelines, containerized deployment, Kubernetes/OpenShift, environment configuration, logs, and deployment verification.


• Collaborate with Business Analysts, Solution Architects, QA, DevOps, and other engineers to deliver reliable software.


• Mentor junior and middle engineers through code review, design guidance, debugging support, and engineering best practices.


• Apply AI tools responsibly to support coding, testing, documentation, debugging, and code review while validating correctness and security.

What Will Make You a Great Fit


• 5+ years of experience in software development.


• Strong experience with Java and Spring Boot.


• Hands-on experience designing and developing RESTful APIs.


• Experience with Spring Batch, batch processing, scheduled jobs, or large-volume data processing.


• Good understanding of microservice architecture, API integration, transaction handling, and failure scenarios.


• Experience with relational databases, MSSQL, JPA/Hibernate, indexing basics, and query performance troubleshooting.


• Strong unit testing and integration testing skills using tools such as JUnit and Mockito.


• Experience with Git, Maven/Gradle, CI/CD pipeline, and deployment workflow.


• Basic experience with Docker, Kubernetes, or OpenShift.


• Good understanding of OOP, SOLID principles, design patterns, clean code, and refactoring.


• Able to communicate technical risks, design decisions, and implementation trade-offs clearly.

Preferred Qualifications:

• Experience with Red Hat OpenShift platform.


• Experience supporting production systems, incident investigation, and release verification.


• Knowledge of observability concepts such as health checks, metrics, logs, tracing, and alerting.


• Experience with ReactJS, AngularJS, NextJS, or NodeJS for minor frontend support.


• Experience with API security, authentication/authorization, secure coding, and secrets handling.


• Experience using AI tools for software development, testing, documentation, or productivity improvement.


• Experience in banking, financial services, enterprise integration, or high-compliance environments.

Why You’ll Love Working With Us

At Krungsri Nimble, you’ll join a passionate team working at the intersection of technology and banking innovation. We embrace an agile mindset where you’ll have real ownership and the opportunity to influence system design and business outcomes. In our collaborative and transparent environment, we prioritize continuous learning to stay ahead of the curve. If you're looking for a role where you can make a responsible impact, grow your expertise, and help shape the future of digital banking, this is where you belong. Apply now and build something transformative with us!

Please note that we will get in touch with shortlisted candidates only.

Stay connected with KRUNGRI CAREER at:

  • FB: Krungsri Career(http://bit.ly/FacebookKrungsriCareer)
  • LINE: Krungsri Career (http://bit.ly/LineKrungsriCareer)
  • LINKEDIN: Krungsri (http://bit.ly/LinkedinKrungsri)

Applicants can read the Personal Data Protection Announcement of the Bank's Human Resources Function by typing the link from the image that stated below.

EN

(https://krungsri.com/b/privacynoticeen)

The bank needs to and will have a process for verifying personal information related to the criminal history of applicants before they are considered for employment with the bank.

Experience required
  • any or no experience
Salary
  • Negotiable
Job function
  • IT / Programming
Job type
  • Full-time

Company overview

Size:2000-5000 employees
Industry:Banking & Finance
Location:Bangkok
Founded in:1945
Ranking:4.5/5

Bank of Ayudhya Public Company Limited, commonly known as Krungsri, is the fifth-largest bank in Thailand in terms of assets, loans, and deposits.  Established on January 27, 1945, Krungsri offers a comprehensive range of banking and financial services to both individual and corp ...

Read more

Why join us:

Joining Krungsri means becoming part of a leading financial institution with a rich history and a strong commitment to innovation and excellence. As a member of the MUFG network, employees have access to international expertise and opportunities for global collaboration.&nbs ...

Read more

Job location: Yannawa
Head office: สำนักงานใหญ่ 1222 ถนนพระรามที่ 3 แขวงบางโพงพาง เขตยานนาวา กรุงเทพฯ 10120
Display map
WorkVenture gives you an inside look at what it's like to work at Bank of Ayudhya PCL (Krungsri), office & team photos, reviews and more. This is the Bank of Ayudhya PCL (Krungsri) Company Page. All content is posted anonymously by employees currently or previously working at Bank of Ayudhya PCL (Krungsri).Apply to P ativehouseApply to Sun SeriesApply to VT Thai GroupApply to WV