Senior Software Engineer Backend-Payments & Architecture

OKTO Logo

OKTO

📍Remote - Argentina

Summary

Join OKTO, a company powering digital payments, as a Senior Backend Engineer in their fully remote Argentina team. Lead the design and development of scalable Java-based payment systems in a high-transaction environment. This key role shapes OKTO’s next-generation payment platform, offering strong growth potential and global impact. Responsibilities include leading the design and architecture of complex distributed systems, integrating payment gateways, transitioning to a microservices architecture, creating and maintaining high-quality code, providing technical leadership, collaborating with cross-functional teams, driving continuous improvement, and collaborating with DevOps. The position requires a Bachelor’s or Master’s degree in Computer Engineering or a related field, 7+ years of backend software development experience (3+ years leading teams and architecting payment systems), and strong understanding of payment flows and technologies. OKTO offers a competitive remuneration package.

Requirements

  • 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

Responsibilities

  • 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

Benefits

  • Competitive remuneration package tailored to your experience
  • Competitive Compensation
  • Modern Equipment
  • Career Growth
  • Continuous Learning
  • Inclusive Environment
  • Work-from-home

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.