Senior Software Engineer Backend-Payments & Architecture

at OKTO

Job description

OKTO’s continuous growth demands high-caliber candidates who can demonstrate professionalism, passion, and creativity. For those who come on board, we offer significant career advancement, challenges, and a runway for growth.

OKTO powers digital payments for every entertainment, leisure, and gaming environment. Our unified payment platform combines secure, real-world transactions with the most powerful payment technology to create immersive payment experiences for both merchants and their users.

Since 2019, OKTO has been improving payment interactions for online and retail gaming and introducing frictionless payments with its local knowledge, sector expertise, and international capabilities.

The expanding business now employs over 200 payment experts, gaming insiders, and software engineers, serving some of the most exciting international markets, including Brazil, Romania, Italy, Greece, Germany, the UK, and Spain.

Summary

We are looking for a Senior Backend Engineer to join our fully remote team based in Argentina. You will lead the design and development of scalable Java-based payment systems in a high-transaction environment. This is a key role in shaping OKTO’s next-generation payment platform, with strong growth potential and global impact.

Your responsibilities will include:

• Leading the design and architecture of complex distributed systems that handle real-time financial transactions at scale.

• Spearheading the integration of payment gateways, banks, card networks, and alternative payment methods.

• Taking a lead role in our transition to a microservices-based architecture for payments.

• Creating and maintaining high-quality, optimized code with robust unit tests and appropriate test coverage.

• Providing technical leadership, mentoring junior developers, and guiding the team in best practices and efficient coding techniques.

• Collaborating with cross-functional teams to deliver highly scalable, performant solutions.

• Driving continuous improvement initiatives, identifying bottlenecks, and optimizing the software development lifecycle.

• Collaborating with DevOps to optimize CI/CD pipelines, and monitoring strategies for production systems.

• Excellent academic background: Bachelor’s or Master’s degree in Computer Engineering or a related field.

• Proven experience (7+ years) in backend software development, with at least 3 years leading teams and architecting payment systems.

• Strong understanding of payment flows, settlement, reconciliation, and fraud detection mechanisms.

• Deep knowledge of Java 11+, Spring Boot.

• Strong experience with AWS cloud services, including IAM, EC2, S3, Lambda, RDS, DynamoDB, and API Gateway.

• Hands-on experience with transaction management, database tuning (PostgreSQL, MySQL, or NoSQL stores), and high-availability strategies.

• Extensive experience with Event-Driven Software Design Patterns and complex systems architecture.

• Expertise in microservices architecture, specifically with Java 8+, Spring Boot, Spring Cloud (Netflix OSS), OAuth2 Security, and JPA ORM.

• Expertise in designing secure RESTful APIs and working with OAuth2, JWT, and SSO mechanisms.

• Advanced proficiency in Git for source control and versioning.

• Strong technical writing skills, with the ability to produce clear and concise technical requirements, design documents, and specifications.

• A proven ability to communicate complex technical concepts effectively in English.

Competitive remuneration package tailored to your experience.

💰 Competitive Compensation

💻 Modern Equipment

📈 Career Growth

🎓 Continuous Learning

🌱 Inclusive Environment

🏠 Work-from-home

Share this job:
Please let OKTO know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply