Senior Java Software Engineer

Okto Payments — Colombia · Posted ~6 hours ago

Senior Remote

Skills

Java

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior Java engineering opportunity for a highly capable software professional seeking challenging work, career progression, and a growth-oriented remote environment. The role is suited to engineers interested in building and improving high-scale, reliable financial technology systems.

Highlights

Remote role offering significant career advancement, stimulating technical challenges, and a clear path for professional growth within a fast-growing technology environment.

Description

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 DevelopmentDesign, architect, and develop backend software solutions for high-volume payment processingCreate and maintain high-quality, optimized code with robust unit tests and appropriate test coverageDevelop scalable, secure, and reliable software solutions using Java and Spring technologiesContribute to the evolution of the payment platform and its underlying architectureLead the design and architecture of complex distributed systems that handle real-time financial transactions at scaleTake a lead role in the transition to a microservices-based architecture for paymentsDesign and implement solutions based on Event-Driven Software Design PatternsEnsure systems meet high standards of scalability, security, and reliabilityLead the integration of payment gateways, banks, card networks, and alternative payment methodsWork with payment flows, settlement, reconciliation, and fraud detection mechanismsContribute to the development of solutions supporting high-volume financial transactionsDesign and develop secure and scalable RESTful APIsImplement and work with OAuth2 Security, JWT, and SSO mechanismsEnsure the security and reliability of payment-related services and integrationsDesign and develop solutions using AWS cloud servicesWork with AWS services including IAM, EC2, S3, Lambda, RDS, DynamoDB, and API GatewayCollaborate with DevOps teams to optimize cloud-based solutionsWork with PostgreSQL, MySQL, and NoSQL databasesImplement and optimize transaction managementPerform database tuning to support high-volume transaction processingContribute to high-availability strategies for critical payment systemsCollaborate with DevOps teams to optimize CI/CD pipelinesContribute to monitoring strategies for production systemsSupport the scalability, performance, and reliability of production environmentsProvide technical leadership and mentor junior developersGuide the team in best practices and efficient coding techniquesCollaborate with cross-functional teams to deliver highly scalable and performant solutionsDrive continuous improvement initiatives, identifying bottlenecks and optimizing the software development lifecycleProduce clear and concise technical requirements, design documents, and specificationsCommunicate 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 field7 years of experience in backend software developmentDesirable: experience leading teams and architecting payment systemsProven working experience in the FinTech/Payments industry Java & Spring Deep knowledge of Java 11+Strong experience with Spring BootStrong experience with Spring Cloud (Netflix OSS)Strong experience with JPA ORM Software Architecture Strong understanding of distributed systemsExtensive experience with Event-Driven Software Design PatternsExpertise in microservices architectureExperience architecting and designing complex systems Payments Strong understanding of payment flowsExperience with settlement and reconciliationKnowledge of fraud detection mechanismsExperience integrating payment systems and financial institutions APIs & Security Expertise in designing secure RESTful APIsStrong knowledge of OAuth2 SecurityExperience with JWT and SSO mechanisms AWS Strong experience with AWS cloud services, including:IAMEC2S3LambdaRDSDynamoDBAPI Gateway Databases & Performance Hands-on experience with transaction managementExperience with database tuningExperience with PostgreSQL, MySQL, or NoSQL storesExperience with high-availability strategiesExperience working with high-volume transaction processing environments Version Control & Engineering Practices Advanced proficiency in Git for source control and versioningStrong understanding of software development and coding best practicesExperience 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 effectivelyFluent 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