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 focused on delivering secure, scalable, and reliable financial infrastructure. As the organization continues developing its payment technology ecosystem, they are seeking a Java Backend Software Engineer to help design and build mission-critical backend systems that support real-world financial transactions. This role offers the opportunity to work directly with leadership and technical stakeholders while contributing to the development of a modern fintech platform built with enterprise-grade technologies and engineering best practices.Role OverviewThe Java Backend Software Engineer will be responsible for designing, developing, testing, and maintaining backend microservices that power a licensed PSP platform. The Backend Software Engineer will work closely with the Technical Lead and leadership team to build reliable, scalable systems while maintaining high standards for testing, code quality, deployment practices, and operational stability. This role is ideal for an engineer with strong Java and Spring Boot experience who enjoys solving complex fintech challenges, building production-ready systems, and working within disciplined engineering workflows.LocationFully Remote | 9:00 AM – 6:00 PM ESTKey ResponsibilitiesMicroservices DevelopmentDesign, build, and maintain highly reliable backend microservices using Java and Spring Boot.Develop scalable backend services that support financial transactions and payment processing workflows.Contribute to system architecture decisions that improve reliability, scalability, and maintainability.Ensure production-ready code is delivered consistently and efficiently.Database Management & ArchitectureManage data persistence using PostgreSQL.Design and execute structured database migrations.Maintain data integrity and reliability across backend systems.Support backend architecture that enables secure and scalable data management.Code Quality & TestingWrite and maintain unit tests using JUnit.Develop integration tests for new features and system enhancements.Ensure code quality through rigorous testing practices.Contribute to system reliability by proactively identifying and resolving issues.Engineering Workflow & DeliveryParticipate in GitHub-based development workflows, including branching strategies, pull requests, code reviews, and continuous integration processes.Utilize Docker for local development and environment consistency.Collaborate with engineering team members to maintain development standards and delivery quality.Support CI/CD workflows and deployment best practices.Fintech & Payment Systems DevelopmentContribute to the development of PSP and payment-related systems.Support integrations involving payment processing, financial workflows, and transaction management.Help ensure secure, scalable, and reliable financial platform operations.Contribute to backend systems that support real-world payment processing requirements.AI-Assisted DevelopmentLeverage AI-assisted development tools to improve development efficiency and code quality.Utilize modern AI-enabled workflows to support engineering productivity.Apply AI tools to accelerate development, troubleshooting, and problem-solving activities.Qualifications ExperienceExperience building PSP systems, payment platforms, fintech products, or complex PSP integrations.Strong experience developing production-grade systems using Java and Spring Boot.Verifiable experience shipping and maintaining live production systems.Experience using GitHub workflows, including pull requests, code reviews, branching strategies, and continuous integration.Experience working with PostgreSQL and database migrations.Experience implementing automated testing using JUnit and integration testing frameworks.Hands-on experience using Docker for local development environments.Experience supporting payment gateways, financial systems, or transaction-processing platforms is highly preferred.Experience with Kafka and event-driven architecture is a strong plus.Experience with Go (Golang) is a plus.Experience managing or configuring GitHub Actions is a plus.Experience working in fintech, payments, or regulated financial environments is strongly preferred.Qualifications SkillsStrong proficiency in Java and Spring Boot.Strong understanding of backend architecture and microservices development.Strong knowledge of PostgreSQL and relational database design.Strong testing mindset with experience implementing automated testing practices.Strong understanding of GitHub-based development workflows.Experience using Docker to support development and deployment workflows.Understanding of payment systems, transaction processing, and fintech infrastructure.Familiarity with Kafka and event-driven architectures.Familiarity with PCI DSS, tokenization, or payment security concepts is preferred.Ability to work effectively within structured engineering processes and development standards.Strong problem-solving and analytical thinking skills.Highly accountable with a strong focus on code quality, reliability, and maintainability.What Success Looks LikeClean, reliable, and well-tested Java code is consistently delivered into production.Backend services support secure, scalable, and reliable financial transactions.Engineering workflows operate smoothly through effective use of GitHub, CI/CD, testing, and deployment practices.The PSP platform remains stable, maintainable, and capable of supporting business growth.Code reviews, testing practices, and development standards contribute to long-term platform reliability.Backend systems continue to scale effectively while maintaining performance and security.OpportunityThis is an opportunity to help build a licensed PSP platform from the ground up while working with a modern fintech technology stack and strong engineering leadership. The Backend Software Engineer will play a key role in developing payment infrastructure, improving platform reliability, and contributing to the long-term success of a rapidly growing financial technology business. This role offers meaningful ownership, exposure to complex fintech challenges, and the opportunity to make a direct impact on the future of the platform.Application Process:To be considered for this role these steps need to be followed:Fill in the application formRecord a video showcasing your skill sets