Backend Software Engineer

 Posted 17 hours ago
  
 Egypt
  
 $1500 - $1800 per month
  
2-5 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design, build, and maintain scalable backend microservices using Java and Spring Boot for a licensed payment service provider platform. Manage PostgreSQL database architecture and implement rigorous automated testing to ensure production readiness and reliability.

This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.

 

Our client is building a licensed Payment Service Provider (PSP) platform designed to support secure, scalable, and reliable financial transactions within a highly regulated environment. As they continue developing their platform, they are focused on building enterprise-grade backend systems that can support real-world payment processing, operational reliability, and long-term scalability. They are seeking a Backend Software Engineer to help design, develop, and maintain critical backend services while contributing to a rigorous engineering culture centered on testing, code quality, automation, and production readiness.

Role Overview

The Backend Software Engineer will be responsible for building, maintaining, and improving backend microservices that power a modern payment processing platform. The Backend Software Engineer will work closely with technical leadership to develop scalable backend services, support database architecture, implement testing practices, participate in code reviews, and contribute to the overall reliability of the platform. This role is ideal for a developer who enjoys building production-grade systems, thrives within structured engineering workflows, and takes pride in shipping reliable, well-tested software that supports mission-critical business operations.

Location

Fully Remote | 9:00 AM - 6:00 PM EST

Key Responsibilities

Backend Microservices Development

  • Design, build, and maintain backend microservices using Java and Spring Boot.

  • Develop scalable and reliable backend functionality that supports payment platform operations.

  • Contribute to application architecture and system design discussions.

  • Ensure backend services are maintainable, performant, and production-ready.

Database Management & Architecture

  • Manage data persistence using PostgreSQL.

  • Create, execute, and maintain structured database migrations.

  • Support database architecture decisions and data integrity initiatives.

  • Optimize database performance and reliability.

Testing & Code Quality

  • Develop automated unit tests using JUnit.

  • Implement integration testing for new features and system functionality.

  • Maintain strong testing practices to reduce risk and improve software quality.

  • Support continuous improvement of code quality and engineering standards.

Engineering Workflow & Deployment

  • Participate in GitHub-based development workflows.

  • Manage branches, pull requests, and code reviews.

  • Utilize CI pipelines to support safe and reliable software delivery.

  • Work with Docker-based local development environments.

  • Contribute to deployment readiness and software release activities.

AI-Assisted Development

  • Utilize AI-assisted development tools to improve development efficiency and code quality.

  • Incorporate modern development workflows that leverage automation and AI technologies.

  • Identify opportunities to improve engineering productivity through AI-enabled tooling.

Qualifications Experience

  • 2–4+ years of production-level experience developing backend applications using Java and Spring Boot.

  • Verifiable experience shipping and maintaining live production systems.

  • Experience working within GitHub-based development workflows including branches, pull requests, code reviews, and CI processes.

  • Experience working with PostgreSQL databases and managing database migrations.

  • Experience implementing automated testing practices including unit testing and integration testing.

  • Experience using Docker for local development environments.

  • Experience working within collaborative software engineering teams.

  • Experience building payment gateways, payment systems, fintech platforms, or related financial technology products is highly preferred.

  • Experience working with Kafka-based architectures is preferred.

  • Experience using GitHub Actions is a plus.

  • Experience working with Go (Golang) is a plus.

Qualifications Skills

  • Strong proficiency with Java and Spring Boot development.

  • Strong understanding of backend system design and microservices architecture.

  • Strong PostgreSQL database management and data modeling capabilities.

  • Strong automated testing practices using JUnit and integration testing methodologies.

  • Proficiency with GitHub workflows, pull requests, and code review processes.

  • Experience working with Docker-based development environments.

  • Understanding of CI/CD workflows and software delivery practices.

  • Familiarity with event-driven architectures and Kafka.

  • Familiarity with payment systems, payment processing workflows, and fintech environments.

  • Ability to contribute within structured engineering processes and collaborative development teams.

  • Strong problem-solving skills and attention to software quality.

  • Self-directed with a strong ownership mentality and commitment to continuous improvement.

What Success Looks Like

  • Consistently delivering clean, reliable, and production-ready backend services.

  • Shipping well-tested Java code that supports real-world financial transactions.

  • Becoming an effective contributor within GitHub workflows and CI/CD processes.

  • Supporting the stability, scalability, and reliability of the payment platform.

  • Contributing meaningful code reviews and technical improvements across the engineering team.

  • Demonstrating increasing ownership and technical impact over time.

Opportunity

This is a unique opportunity to help build a licensed payment services platform from the ground up while working with a modern backend technology stack. The Backend Software Engineer will contribute directly to critical financial infrastructure, collaborate closely with technical leadership, and gain exposure to payment systems, microservices architecture, automation, and scalable backend development. This role offers significant technical growth, meaningful ownership, and the opportunity to make a direct impact on a high-growth platform.

Application Process:

To be considered for this role these steps need to be followed:

  • Fill in the application form

  • Record a video showcasing your skill sets

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified