Senior Java Software Engineer @OKTO PAYMENTS
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3wks ago

[Hiring] Senior Java Software Engineer @OKTO PAYMENTS

3wks ago - OKTO PAYMENTS is hiring a remote Senior Java Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Peru

Role Description

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 Responsibilities

  • 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.
  • Software Architecture & Distributed Systems
    • 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.
  • Payments & Integrations
    • 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.
  • APIs & Security
    • 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.
  • AWS & Cloud
    • 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.
  • Databases & Transaction Management
    • 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.
  • DevOps & Production 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.
  • Technical Leadership & Collaboration
    • 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.
  • Technical Documentation
    • Produce clear and concise technical requirements, design documents, and specifications.
    • Communicate complex technical concepts effectively with technical and business stakeholders.

Qualifications

  • 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.

Requirements

  • 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, and 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.
    • Spanish (mandatory), with the ability to communicate complex technical concepts effectively.

Preferred Qualifications

  • Experience working with high-volume financial transaction processing systems.
  • Experience with payment gateways, banks, card networks, or alternative payment methods.
  • Experience working with production systems and monitoring strategies.

Benefits

  • πŸ’° Competitive Compensation
  • πŸ“ˆ Career Growth
  • πŸŽ“ Continuous Learning
  • 🌱 Inclusive Environment
  • 🏠 Work-from-home
  • πŸŽ‚ Birthday leave
Before You Apply
️
remote Be aware of the location restriction for this remote position: Peru
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Java Software Engineer @OKTO PAYMENTS
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Peru
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,029+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later