SmartPay

E-Town Central, 11 Doan Van Bo, TP Hồ Chí Minh

Company Size : 10-24

View more

Job description

Overview of job

We are seeking a skilled Java Backend Developer with strong experience in developing scalable, secure, and high-performance financial platforms. The ideal candidate must have a solid background in banking or financial services, and hands-on expertise in building RESTful APIs, integrating with core banking systems, and working with distributed systems (cache, message queues, databases).

🔧 Key Responsibilities:

  • Design and develop robust Java-based backend microservices for financial platforms.
  • Integrate with core banking systems, payment gateways, and financial APIs (SWIFT, ISO 20022, ACH, SEPA, etc.).
  • Build, test, and deploy RESTful APIs for account, transaction, KYC, and loan services.
  • Implement security best practices including JWT, OAuth2, and API Gateway filters.
  • Work closely with product managers and business analysts to deliver banking-specific workflows.
  • Optimize system performance with caching (Redis), asynchronous messaging (RabbitMQ/Kafka), and connection pooling (HikariCP).
  • Develop and maintain unit tests, integration tests, and code documentation.
  • Participate in code reviews, architecture discussions, and Agile ceremonies.

WHY YOU JOIN US:

  • Working in the fast-moving international Fin-Tech environment.
  • Competitive salary with high-tech supports.
  • Bonus salary and company activities for each quarter.
  • Personal Health Care Package from BaoViet Insurance.
  • Working in new building E- Town Tower, 11 Doan Van Bo, Dist.4, HCMC.

As a member of Software Development team, you will be one of our talent crews, be side by side with others more than 25 professional Software Engineers, Automation Testers and Data Scientist having strong experience in financial solutions, online payment to transform and achieve unexpected achievements in the endless innovation of this Industry 4.0 nowadays. You are good at Java, interested in Magento platform and creating Automation Testing tools, or just excellent in data mining/analyzing - don't hesitate to find more opportunities at SmartPay since NOW.

Job Requirement

✅ Mandatory Requirements:

  • Java Backend: Java 11+, Spring Boot, RESTful APIs, JPA/Hibernate
  • Banking Domain: Experience with core banking systems, CBS APIs, KYC/AML, digital wallets, cards
  • Database: SQL (MySQL, MSSQL, PostgreSQL), NoSQL (MongoDB)
  • Security: SQL (MySQL, MSSQL, PostgreSQL), NoSQL (MongoDB)
  • Messaging: RabbitMQ, Kafka, or ActiveMQ
  • Caching: Redis or Memcached
  • Version Control: Git, GitHub/GitLab/Bitbucket
  • Build Tools: Maven/Gradle
  • Testing: JUnit, Mockito, Postman, Swagger, integration test frameworks

🎓 Qualifications:

  • Bachelor's or Master’s Degree in Computer Science, Information Technology, or related fields.
  • 3–8 years of professional experience in backend development.
  • At least 2 years in Banking, Fintech, or Financial Institutions (mandatory).

🌟 Soft Skills:

  • Strong analytical and problem-solving skills.
  • Comfortable in fast-paced, high-regulation environments.
  • Strong communication and documentation abilities.
  • Team player, proactive mindset, and accountability.

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • Java
  • Spring
  • Git
  • JUnit
  • Hibernate
  • PostgreSQL
  • MySQL
  • Maven
  • Integration Testing
  • MongoDB
  • JPA
  • NoSQL
  • Memcached
  • MS SQL
  • Github
  • RabbitMQ
  • Gradle
  • Redis
  • Apache ActiveMQ
  • BitBucket
  • Mockito
  • Apache Kafka
  • Caching
  • Swagger
  • Postman
  • Spring Boot
  • Gitlab
  • Microservices
  • Fintech
  • RESTful API
  • Core Banking

COMPETENCES

  • Communication Skills
  • Analytic Skills
  • Problem Solving Skills
  • Teamwork
  • Proactive
  • Documentation