17 sep
|
OKTO PAYMENTS
|
Colombia
17 sep
OKTO PAYMENTS
Colombia
OKTO PAYMENTS' continuous growth demands high-caliber candidates who embody professionalism, passion, and creativity. For those who join us, we offer significant career advancement, stimulating challenges, and a clear runway for growth.
OKTO PAYMENTS is the next-generation Payment Service Provider - AI-native, precision-engineered, and relentlessly merchant-obsessed. Built for merchants operating in the most complex and demanding eCommerce sectors, our platform goes far beyond transaction processing. We solve for scale, compliance, and performance with one unshakable focus: delivering outcomes that power merchant growth.
From payments and banking to treasury and settlement, we engineer the financial infrastructure that gives our partners a competitive edge. The result? Faster onboarding, smarter operations, and resilient, real-time performance.
At OKTO PAYMENTS, we enable merchants to Play Differently, transforming payments from routine transactions into true differentiators that deliver personalized, frictionless experiences.
Our AI-native innovation harnesses data and insight to power every decision, while our proprietary in-house engineering ensures precision and control. Combined with deep, trust-based relationships worldwide, we're redefining what it means to build, scale, and win in complex digital commerce.
Summary
As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining our next-generation payment platform. This position requires strong hands-on experience with distributed systems, Java-based microservices, and high-volume transaction processing. You will be responsible for building scalable, secure, and reliable software solutions while collaborating closely with product, infrastructure, security, and other engineering teams.
Key Responsibilities2.
Software
Architecture &
- Distributed Systems3. Payments &
- Integrations4. APIs &
- Security5. AWS &
- Cloud6. Databases &
- Transaction Management7. DevOps &
- Production Systems8.
Technical
Leadership &
- Collaboration9.
Technical
Documentation
- Software Development
- Design, architect, and develop backend software solutions for high-volume payment processing
- Create and maintain high-quality, optimized code with robust unit tests and appropriate test coverage
- Develop scalable, secure, and reliable software solutions using Java and Spring technologies
- Contribute to the evolution of the payment platform and its underlying architecture
- Lead the design and architecture of complex distributed systems that handle real-time financial transactions at scale
- Take a lead role in the transition to a microservices-based architecture for payments
- Design and implement solutions based on Event-Driven Software Design Patterns
- Ensure systems meet high standards of scalability, security, and reliability
- Lead the integration of payment gateways, banks, card networks, and alternative payment methods
- Work with payment flows, settlement, reconciliation, and fraud detection mechanisms
- Contribute to the development of solutions supporting high-volume financial transactions
- Design and develop secure and scalable RESTful APIs
- Implement and work with OAuth2 Security, JWT, and SSO mechanisms
- Ensure the security and reliability of payment-related services and integrations
- Design and develop solutions using AWS cloud services
- Work with AWS services including IAM, EC2, S3, Lambda, RDS, DynamoDB, and API Gateway
- Collaborate with DevOps teams to optimize cloud-based solutions
- Work with PostgreSQL, MySQL, and NoSQL databases
- Implement and optimize transaction management
- Perform database tuning to support high-volume transaction processing
- Contribute to high-availability strategies for critical payment systems
- Collaborate with DevOps teams to optimize CI/CD pipelines
- Contribute to monitoring strategies for production systems
- Support the scalability, performance, and reliability of production environments
- Provide technical leadership and mentor junior developers
- Guide the team in best practices and efficient coding techniques
- Collaborate with cross-functional teams to deliver highly scalable and performant solutions
- Drive continuous improvement initiatives, identifying bottlenecks and optimizing the software development lifecycle
- Produce clear and concise technical requirements, design documents, and specifications
- Communicate complex technical concepts effectively with technical and business stakeholders
Requirements The professional must be based in Colombia. Education &
- Experience
- Bachelor's or Master's degree in Computer Engineering or a related field
- 7 years of experience in backend software development
- Desirable: experience leading teams and architecting payment systems
- Proven working experience in the FinTech/Payments industry
Java &
- Spring
- Deep knowledge of Java 11+
- Strong experience with Spring Boot
- Strong experience with Spring Cloud (Netflix OSS)
- Strong experience with JPA ORM
Software Architecture
- Strong understanding of distributed systems
- Extensive experience with Event-Driven Software Design Patterns
- Expertise in microservices architecture
- Experience architecting and designing complex systems
Payments
- Strong understanding of payment flows
- Experience with settlement and reconciliation
- Knowledge of fraud detection mechanisms
- Experience integrating payment systems and financial institutions
APIs &
- Security
- Expertise in designing secure RESTful APIs
- Strong knowledge of OAuth2 Security
- Experience with JWT and SSO mechanisms
AWS
- Strong experience with AWS cloud services, including:
- IAM
- EC2
- S3
- Lambda
- RDS
- DynamoDB
- API Gateway
Databases &
- Performance
- Hands-on experience with transaction management
- Experience with database tuning
- Experience with PostgreSQL, MySQL, or NoSQL stores
- Experience with high-availability strategies
- Experience working with high-volume transaction processing environments
Version Control &
- Engineering Practices
- Advanced proficiency in Git for source control and versioning
- Strong understanding of software development and coding best practices
- Experience developing high-quality, optimized code with appropriate unit test coverage
Languages
- Advanced English (mandatory), with the ability to participate in technical discussions and communicate complex technical concepts effectively
- Fluent or Native Spanish (mandatory), with the ability to communicate complex technical concepts effectively
Please submit your CV/resumé in English.
Benefits
- ?
- Competitive Compensation
- ?
- Career Growth
- ?
- Continuous Learning
- ?
- Inclusive Environment
- ?
- Work-from-home
- ?
- Birthday leave
📌 Senior Java Software Engineer (Remote - Colombia)-DV
🏢 OKTO PAYMENTS
📍 Colombia