A

Addi

BNPL payments for consumers and merchants

Backend JVM Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • Eight years of experience in backend development with JVM-based technologies such as Java, Kotlin, or Scala.
  • A proven track record of delivering scalable, high-performance backend systems in a production environment.
  • Experience contributing to software development team practices, including sprints, standups, and retrospectives.
  • Hands-on experience with backend languages such as Java 11, Kotlin, or Scala, and backend frameworks such as Spring Boot.
  • Proficiency in SQL, PostgreSQL, and Redis.
  • Strong experience with automated testing.
  • Ability to design, implement, and maintain scalable and secure APIs.
  • Experience with distributed systems such as SQS or RabbitMQ.
  • Knowledge of Kafka for event-driven systems.
  • Knowledge of Docker and Kubernetes.
  • Ability to work in a fast-paced, changing startup-product environment while balancing immediate results with long-term planning.
  • Understanding of business goals and how technical solutions support those objectives.
  • Ability to prioritize work to deliver impact for users and stakeholders.
  • Ability to collaborate with product managers and designers to align technical solutions with user needs and business strategy.
  • Ability to deliver projects end-to-end, from conception through post-deployment support.
  • Ability to anticipate technical challenges and propose effective backend solutions.
  • Ability to learn and apply emerging AI technologies to accelerate development, technical investigation, and problem-solving.
  • Ability to share insights about AI tools and practices with the team and support thoughtful experimentation and incremental adoption.

Responsibilities

  • Take end-to-end ownership of software and operate the software designed, developed, tested, and released into production.
  • Work with designers, engineers, and product owners to build products and experiences for clients and partners.
  • Architect resilient and scalable components using the company’s architectural styles and patterns.
  • Develop new features using the JVM stack.
  • Develop unit, component, integration, and automation tests to ensure feature reliability.
  • Review pull requests daily and transfer knowledge within the team.
  • Deploy new features to production daily using the CI/CD pipeline.
  • Participate in the occasional on-call rotation.
  • Contribute to Architecture Decision Records by proposing techniques, patterns, and tools for the evolving platform.

Desired Qualifications

  • Proficiency with CI/CD pipelines and deployment strategies.
  • Proficiency in reactive programming.
  • Ideally, experience in fintech or product companies.

About the Company

Addi

BNPL payments for consumers and merchants

Addi provides buy now, pay later (BNPL) financing in Latin America, enabling consumers to split purchases into installments without a credit card. The platform supports both online and in-store payments and aims to increase purchasing power with quick credit checks that can be completed via national ID and a WhatsApp verification. Short-term plans are zero-interest, while longer-term installments carry interest. For merchants, Addi acts as a payment option that can boost sales and conversion by offering flexible terms; it integrates with various e-commerce systems and supports in-store sales. The business model charges merchants a fee for each transaction processed through the platform. Addi focuses on LATAM markets, especially Colombia and Brazil, to expand access to credit and grow merchant networks.

Company size
501-1,000
Company stage
Debt Financing
Total funding
$1.1B
Headquarters
Bogotá, Colombia
Founded
2018

Recently Posted Jobs

Explore more opportunities at Addi

See more jobs