PalmPay

Senior Software Engineer

Bangladesh
Java Spring Boot Spring Framework SQL NoSQL Docker Kubernetes Kafka RabbitMQ RocketMQ CI/CD Git AWS AliCloud GCP Microservices API Swagger OpenAPI GraphQL Reactive Programming OAuth2 JWT Terraform Ansible MySQL PostgreSQL MongoDB Redis Hibernate MyBatis Spring Cloud Spring MVC Spring Data Spring Security
Description

Senior Software Engineer (Java & Spring Boot)

About PalmPay

PalmPay is a leading neobank and fintech platform scaling financial inclusion across emerging markets. With over 40 million users, we’re building a digital financial ecosystem that empowers individuals and businesses through accessible, easy-to-use, and rewarding financial services.

Operating in Nigeria, Ghana, Tanzania, and Bangladesh, PalmPay has been recognized by CNBC as one of the Top 300 Global Fintech Companies and ranked #2 overall and *#1 in financial services on the Financial Times’ Africa’s Fastest Growing Companies 2025 list.


Position Overview

We are seeking a highly skilled Senior Software Engineer (Java & Spring Boot) to join our Bangladesh technology team. This role focuses on designing, developing, and maintaining scalable backend systems and payment integrations for PalmPay’s digital financial products. The ideal candidate will have extensive experience in Java, Spring Boot, and fintech/banking environments, with a passion for building secure, efficient, and innovative systems.


Key Responsibilities

Software Design & Development

  • Design, develop, and maintain high-performance backend services and APIs using Java and Spring Boot.

  • Build and optimize payment-related solutions, gateways, and libraries for seamless transaction processing.

  • Ensure code quality and maintainability through best practices (SOLID, design patterns, and clean code).

Architecture & System Integration

  • Collaborate with architects and cross-functional teams to design scalable microservice architectures.

  • Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis) to ensure data integrity and performance.

  • Develop and consume RESTful APIs, ensuring secure and efficient system integrations.

Testing, Debugging & Deployment

  • Implement comprehensive testing (unit, integration, performance) to ensure software reliability.

  • Troubleshoot and resolve production issues promptly.

  • Participate in CI/CD pipeline setup, code reviews, and deployment automation.

Security & Compliance

  • Implement secure coding practices including authentication, authorization, and data encryption.

  • Ensure compliance with Bangladesh Bank and BFIU guidelines related to digital payments and data protection.

Collaboration & Leadership

  • Mentor junior developers and promote engineering best practices.

  • Collaborate with Product, DevOps, and QA teams to deliver high-quality software solutions on time.

  • Contribute to architectural discussions and long-term platform evolution.


Required Technical Skills

  • Expert in Java (version 8+) with strong knowledge of OOP, multithreading, and concurrency.

  • Deep experience with Spring Boot and Spring Framework (MVC, Data, Security, Cloud, Hibernate/MyBatis).

  • Strong database skills in SQL and NoSQL environments.

  • Proficiency in containerization (Docker) and orchestration (Kubernetes).

  • Experience with messaging systems such as Kafka, RabbitMQ, or RocketMQ.

  • Familiarity with CI/CD tools (Jenkins, GitLab CI, CircleCI) and source control using Git.

  • Experience in cloud environments (AWS, AliCloud, or GCP).

  • Understanding of microservices design and API documentation tools (Swagger, OpenAPI).


Soft Skills & Communication

  • Strong analytical, problem-solving, and debugging abilities.

  • Effective communicator—able to collaborate with technical and non-technical teams.

  • Leadership mindset with mentoring capability.

  • Focused on quality, performance, and continuous improvement.


Preferred Skills

  • Experience with GraphQL or Reactive Programming (Spring WebFlux).

  • Knowledge of OAuth2, JWT, and API gateway management.

  • Familiarity with infrastructure-as-code tools like Terraform or Ansible.

  • Background in fintech, digital banking, or mobile financial services (MFS) development.


Compensation & Benefits

  • Competitive salary package with annual performance review.

  • Festival bonuses and mobile/internet allowance.

  • Opportunity to work with a global fintech team and cutting-edge technologies.

PalmPay
PalmPay

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say