Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Backend - Payments & Architecture) image - Rise Careers
Job details

Senior Software Engineer (Backend - Payments & Architecture)

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

As a Senior Software Engineer, you will play a key technical leadership role in architecting, designing, and developing our next-generation payment platform. This position requires deep expertise in distributed systems, Java-based microservices, and high-volume transaction processing. You will be responsible for ensuring the platform meets the highest standards of scalability, security, and reliability while working closely with product, infrastructure, and security teams. This position offers tremendous career growth and the opportunity to make a direct impact in a rapidly expanding international company.

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 both Greek and English.

Competitive remuneration package tailored to your experience.
🌍 Opportunity to work in a fast-paced, international company with a global presence.
A friendly, motivating, and challenging environment where you can thrive and continue developing your skills.
📚 Continuous training for all your learning and development needs.
⭐ Career advancement opportunities, with structured feedback and performance reviews.
Flexible work-from-home options to ensure a healthy work-life balance.
#LI-Hybrid, #LI-Remote

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Backend - Payments & Architecture), OKTO

Join OKTO as a Senior Software Engineer (Backend - Payments & Architecture) and step into a role designed for those who are passionate about crafting cutting-edge payment technologies! In this pivotal position, you'll be at the forefront of our efforts to build the next generation of digital payment systems that are revolutionizing the entertainment, leisure, and gaming sectors. With OKTO, you'll leverage your expertise in distributed systems, Java-based microservices, and high-volume transaction processing to ensure our platform delivers top-notch performance, scalability, and security. Imagine leading the charge in designing complex systems that handle real-time financial transactions worldwide while collaborating with product, infrastructure, and security teams to implement innovative solutions. Your work will directly impact our global client base, and you'll mentor junior developers, guiding them in best coding practices. With your experience, you'll navigate our transition to a microservices architecture, improve our CI/CD pipelines, and help optimize our software lifecycle. OKTO prides itself on being a workplace where creativity and professional growth are encouraged, offering competitive remuneration, opportunities for continuous learning, and flexible work arrangements to align with your lifestyle. If you're ready to embrace this exciting challenge and make your mark in a rapidly expanding international company, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Backend - Payments & Architecture) Role at OKTO
What are the responsibilities of a Senior Software Engineer at OKTO?

As a Senior Software Engineer at OKTO, your key responsibilities will include designing and architecting complex distributed systems to facilitate real-time financial transactions, leading the integration of various payment platforms, and transitioning to a microservices architecture. Additionally, you'll write high-quality optimized code, mentor junior developers, and collaborate with cross-functional teams, ensuring best practices are followed. Your role is vital in driving continuous improvement and optimizing our development lifecycle.

Join Rise to see the full answer
What skills are required for the Senior Software Engineer (Backend - Payments & Architecture) position at OKTO?

To succeed as a Senior Software Engineer (Backend - Payments & Architecture) at OKTO, candidates need at least 7 years of backend software development experience, including 3 years in a leadership role. Key skills include proficiency in Java 11+, Spring Boot, AWS cloud services, and a strong understanding of payment flows and security mechanisms. Additionally, expertise in microservices architecture, RESTful APIs, and database management is crucial for this position.

Join Rise to see the full answer
What is the work culture like at OKTO for a Senior Software Engineer?

OKTO fosters a friendly, motivating, and challenging environment for its Senior Software Engineers. Employees can expect a collaborative workplace that prioritizes continuous learning, skill development, and structured feedback. The company promotes a healthy work-life balance with flexible work-from-home options, creating an ideal setting for career advancement and personal growth.

Join Rise to see the full answer
Are there opportunities for career advancement for a Senior Software Engineer at OKTO?

Yes, there are significant opportunities for career advancement for Senior Software Engineers at OKTO. The company invests in your growth through continuous training, structured performance reviews, and feedback to help you reach your career goals. Whether you aspire to take on more technical leadership or explore new areas within software development, OKTO supports your ambitions.

Join Rise to see the full answer
What qualifications are ideal for a Senior Software Engineer at OKTO?

Ideal qualifications for a Senior Software Engineer at OKTO include a Bachelor’s or Master’s degree in Computer Engineering or a related field, alongside substantial professional experience in backend software development and team leadership. A deep knowledge of Java, cloud services, and transaction processing is also essential, while strong technical writing skills and the ability to communicate complex concepts effectively can set candidates apart.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Backend - Payments & Architecture)
Can you describe your experience with microservices architecture?

Discuss your specific experiences with designing and implementing microservices, focusing on the architecture principles you've used and the challenges you've faced. Share successful outcomes, such as improved scalability or reduced downtime, and how you collaborated with teams to achieve these results.

Join Rise to see the full answer
How do you ensure the security of a payment processing system?

Explain your approach to security, including using secure coding standards, encryption methods, and continuous testing. Share examples of how you've implemented security best practices in previous projects, and describe how you stay updated with the latest threats and security technologies.

Join Rise to see the full answer
What strategies do you use for performance optimization in backend systems?

Discuss specific strategies you've implemented in past projects, such as database indexing, caching solutions, or load balancing techniques. Provide examples where these optimizations led to measurable improvements, and explain how you monitor system performance.

Join Rise to see the full answer
How do you handle team leadership and mentoring junior developers?

Share your philosophy on leadership and mentorship, focusing on how you guide junior developers through hands-on coding, code reviews, and knowledge sharing. Highlight any successful initiatives you've led to build team skills or improve performance.

Join Rise to see the full answer
Describe a challenging technical problem you've solved.

Detail a specific technical challenge you've encountered, the methodologies you applied to resolve it, and the ultimate outcome. Emphasize communication and teamwork, especially if others were involved in finding a solution.

Join Rise to see the full answer
How do you prioritize tasks and manage deadlines in a software development project?

Explain your process for prioritizing tasks, using tools or methodologies like Agile or Kanban. Share how you ensure deadlines are met while maintaining code quality and staff productivity, particularly in fast-paced environments.

Join Rise to see the full answer
What is your experience with cloud services, particularly AWS?

Detail your experiences with AWS tools like EC2, S3, and Lambda, highlighting specific projects where you’ve utilized these services. Discuss any challenges you encountered and how you addressed them, showcasing your ability to innovate.

Join Rise to see the full answer
How do you approach testing and ensuring code quality?

Discuss your testing strategies, including unit testing, integration testing, and how you incorporate automated testing tools into your workflow. Emphasize how these strategies lead to higher code quality and reduced production issues.

Join Rise to see the full answer
Can you explain the importance of APIs in payment systems?

Reflect on the critical role that APIs play in payment systems, focusing on aspects like integration with third-party services, security measures, and scalability. Use past experiences to illustrate how well-designed APIs can enhance a payment product.

Join Rise to see the full answer
What motivates you in software development?

Share your passion for software development, citing specific aspects like solving complex problems, collaborating with teams, or creating innovative solutions. Convey how your motivation aligns with the goals of OKTO and its commitment to cutting-edge technologies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
OKTO Remote No location specified
Posted 11 days ago
Photo of the Rise User
OKTO Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Keylane Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago

While OKto.com makes every effort to provide current stock status, items listed as available may occasionally run out after you place an order. We carry everything listed on our site, but inventory may fluctuate. If an item is not in stock, you wi...

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!