Senior Software Engineer

Veem is a global payments platform for businesses, supporting domestic and international payables and receivables.

Distributed
About Veem

Veem provides business payment services across more than 100 countries and 80 currencies. Its platform supports bank transfers, card payments, payment scheduling, mass payments, approvals, payment tracking, accounting integrations, invoice generation, payment requests, pay links, global card acceptance, and instant deposits. Veem also offers a multi-currency wallet, a U.S. virtual debit card, virtual bank accounts, foreign-exchange services, stablecoin solutions, and API integrations. Its clients include businesses, accountants, financial institutions, payment service providers, AP/AR platforms, freelance marketplaces, and other organizations managing domestic or international payments.

View jobs by Veem

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will take on a hands-on senior engineering role building and evolving reliable backend services and APIs in a mature, high-trust product. You will safely extend complex business workflows, integrate with external services, and improve code quality. You will work with other teams such as FE, BE, QA and Product Management in an Agile environment, provide technical support to payment processing and operations teams, and guide more junior engineers.

Requirements

  • 6+ years of professional backend development with strong recent Java experience in production systems
  • Hands-on expertise with Spring Boot, REST APIs, Spring Security, JPA/Hibernate
  • Strong relational database skills: SQL, schema design, transactions, query performance, safe migrations; MySQL preferred
  • Experience integrating external HTTP APIs including authentication, timeouts, retries, idempotency, webhook/event handling
  • Experience working safely in a large existing codebase
  • Strong automated testing practice with unit and integration tests
  • Sound security judgment for systems handling customer data
  • Ability to own a feature from design to production release
  • Work effectively cross-functionally and make hard decisions
  • Excellent English communication skills

Responsibilities

  • Build and evolve reliable backend services and APIs
  • Safely extend complex business workflows and integrate with external services
  • Improve code quality
  • Help build highly scalable, available, and reliable services
  • Work with management and colleagues to drive the vision and execution of the global payments platform
  • Collaborate with FE, BE, QA and Product Management teams in an Agile environment
  • Provide technical support to payment processing and operations teams
  • Guide more junior engineers with technical guidance

Benefits

  • Eligibility for a bonus
  • Stock options package
Senior Software Engineer at Veem | JobStash