We are looking for highly skilled developer that will help us build robust payment processing system, handling an ever increasing volume ofTransactions spanning multiple payment processors and countries, guiding and mentoring a team through example.
Take an active role proposing changes to existing payments architecture to improve resilience as well as acceptance rate
Drive the technical roadmap of the payments platform
Work out technical integration details with different providers as needed
Champion code quality and improve the deliverable’s quality over tiime
Ensure the services built are maintainable, have proper monitoring and make good use of the existing infrastructure.
Discuss with other peers the bes ways to implement other team needs within Rappi that require a payment solution
Code! Teach and learn how to code better
Preferred qualifications (the more, the better)
7+ years of development experience on JVM languages (Java, Kotlin, Groovy, Scala)
Proactive, motivated self-starter who can work with limited supervision and direction
Distributed architecture knowledge - non relational databases, caches, load balancers, containers, consistency models, etc
Knowledge and experience integrating with payment systems (i.e.mercado pago, stripe, pays, paymentez) is a huge plus
Knowledge about PCI and best practices around managing credit card information are a plus