Remote Senior Software Engineer Backend - Payments & Architecture (Remote - Argentina)

at OKTO

Posted 1 day ago 1 applied

Description:

  • OKTO is seeking a Senior Backend Engineer to join their fully remote team based in Argentina.
  • The role involves leading the design and development of scalable Java-based payment systems in a high-transaction environment.
  • This position is crucial for shaping OKTO’s next-generation payment platform, offering strong growth potential and global impact.
  • Responsibilities include leading the design and architecture of complex distributed systems that handle real-time financial transactions at scale.
  • The engineer will spearhead the integration of payment gateways, banks, card networks, and alternative payment methods.
  • The role includes taking a lead in transitioning to a microservices-based architecture for payments.
  • The engineer will create and maintain 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 is expected.
  • Collaboration with cross-functional teams to deliver highly scalable, performant solutions is essential.
  • The engineer will drive continuous improvement initiatives, identify bottlenecks, and optimize the software development lifecycle.
  • Collaboration with DevOps to optimize CI/CD pipelines and monitoring strategies for production systems is also part of the role.

Requirements:

  • Candidates must have an excellent academic background, holding a Bachelor’s or Master’s degree in Computer Engineering or a related field.
  • A proven experience of 7+ years in backend software development is required, with at least 3 years in leading teams and architecting payment systems.
  • A strong understanding of payment flows, settlement, reconciliation, and fraud detection mechanisms is necessary.
  • Deep knowledge of Java 11+, Spring Boot is essential.
  • Strong experience with AWS cloud services, including IAM, EC2, S3, Lambda, RDS, DynamoDB, and API Gateway is required.
  • Hands-on experience with transaction management, database tuning (PostgreSQL, MySQL, or NoSQL stores), and high-availability strategies is needed.
  • Extensive experience with Event-Driven Software Design Patterns and complex systems architecture is required.
  • Expertise in microservices architecture, specifically with Java 8+, Spring Boot, Spring Cloud (Netflix OSS), OAuth2 Security, and JPA ORM is necessary.
  • Candidates must have expertise in designing secure RESTful APIs and working with OAuth2, JWT, and SSO mechanisms.
  • Advanced proficiency in Git for source control and versioning is required.
  • Strong technical writing skills, with the ability to produce clear and concise technical requirements, design documents, and specifications are essential.
  • A proven ability to communicate complex technical concepts effectively in English is necessary.

Benefits:

  • The position offers a competitive remuneration package tailored to the candidate's experience.
  • Employees will receive competitive compensation.
  • Modern equipment will be provided to facilitate work.
  • There are opportunities for career growth within the company.
  • Continuous learning and development are encouraged.
  • An inclusive work environment is promoted.
  • The role allows for work-from-home flexibility.