Recargapay

Sr Software Engineer (Account)

Job Description

Come Make an Impact on Millions of Brazilians!

At RecargaPay, we’re on a mission to deliver the best payment experience for Brazilian consumers and small businesses — by building a powerful digital ecosystem where the banked and unbanked connect, and where consumers and merchants have a one-stop shop for all their financial needs.

We serve over 12 million users and process more than USD 4 billion annually. We’ve been profitable since 2022 and operate our own credit business. We are an AI-first, 100% remote team, scaling in the rapidly changing Brazilian financial market.

Our goal? Deliver the best payment experience in Brazil for people and small businesses alike.

We value autonomy, ownership, and a bias for action. We’re looking for people who are curious, hands-on, and driven by impact — who want to solve real problems, work with strong teams, and rethink what’s possible.

If you’re ready to do your best work, at scale, with purpose — this is your place.

As a Sr Software Engineer, you will play a critical role in the success of a constantly and fast-paced growing company. You will be designing, developing, and maintaining robust and scalable systems that support the company's financial services, ensuring seamless operations and an excellent user experience. In a competitive and fast-paced industry, this team drives innovation by implementing secure, reliable, and cutting-edge solutions to meet evolving customer needs.

Key Responsibilities

  • Write well designed, testable, efficient code by using best software development practices.
  • Contribute in all phases of the development lifecycle.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Proposes initial technical implementation which supports architectural changes that solve scaling and performance problems.
  • Work with version control using GitHub, conflict resolution, and automation of continuous integration processes.
  • Create and maintain software documentation.

Requirements

  • Academic background oriented toward computer science, engineering, or software development disciplines.
  • Experience hands-on engineering roles.
  • Experience to deal with medium domains with medium/high complexity.
  • A solid understanding of how web applications work including security, session. management, and best development practices.
  • Knowledge of relational database systems and Object Oriented Programming.
  • Knowledge in Domain Driven Design. Knowing Microservice Architecture is a plus.
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
  • Proven ability to design complex distributed applications built for high performance and throughput while being scalable and reliable.
  • Development using Java, Spring Boot, PostgreSQL, Kafka and AWS.
  • Experience with asynchronous programming.
  • Demonstrated experience profiling and performance tuning Java applications, and using monitoring tools for production application monitoring.
  • Practical experience applying AI frameworks in development projects.

Soft Skills

  • Strong communication and collaboration skills, with the ability to work closely with cross-functional teams including Chapters Engineering, Architecture, Infrastructure and Mobile Engineering.
  • Proactive mindset with a sense of ownership and accountability for delivering high-quality, user-centric mobile experiences.
  • Ability to mentor peers, share knowledge, and contribute to a culture of continuous improvement and technical excellence.
  • Flexibility and adaptability in a fast-changing environment, with openness to feedback and eagerness to learn.
  • Alignment with company values: ownership, excellence, adaptability, and innovation.