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.