M

Modulr

Automated payments platform with card issuance

Software Engineer-Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaIn-person

About the Job

Requirements

  • Expertise in Java or another object-oriented language, with willingness to work in Java.
  • Strong understanding of object-oriented programming, design patterns, and distributed systems fundamentals.
  • Experience building and operating microservices in production.
  • Ability to reason about concurrency, performance, and system behavior under load.
  • Ability to manage complexity, balance competing priorities, and deliver high-quality work.

Responsibilities

  • Design and develop backend services using Java 17 or a similar object-oriented language.
  • Build and evolve microservices and distributed, event-driven components in a cloud-native environment.
  • Contribute to architectural patterns that support throughput, resilience, reliability, and observability.
  • Design clean, well-documented RESTful APIs and service contracts.
  • Work with relational data stores, especially PostgreSQL, and contribute to data modelling.
  • Engineer solutions for concurrency, idempotency, fault tolerance, retries, and high availability.
  • Improve system performance, reduce latency, and identify bottlenecks across services.
  • Build systems with strong observability using logs, metrics, and tracing so issues can be diagnosed quickly.
  • Develop comprehensive automated tests using frameworks such as JUnit, Mockito, and Cucumber.
  • Participate in design and code reviews to help raise engineering standards across the team.
  • Advocate for code quality, maintainability, and long-term technical health.
  • Use and improve deployment pipelines and operational tooling, including Docker, Kubernetes, CI/CD, and AWS services.
  • Contribute to internal frameworks, shared libraries, and engineering best practices.
  • Help shape the evolution of the platform toward a more flexible, modern architecture.
  • Contribute to planning, design discussions, and iterative delivery in an agile environment.
  • Collaborate across squads to shape technical solutions that span multiple systems.
  • Document best practices, reference architectures, and design approaches for others to rely on.

About the Company

Modulr

Automated payments platform with card issuance

Modulr Finance provides a suite of payment solutions for businesses, including automated payments with conditional rules, open banking technology to reduce fraud and improve experiences, and the ability to issue physical and virtual branded cards. The system works by letting teams set up rules like 'if this, then that' to automate payments, securely integrating open banking to verify and protect transactions, and generating branded cards for customers and staff. The company differentiates itself through a focus on embedded payments via partnerships and integrations, offering white-label options and revenue-sharing models, and maintaining strong compliance with regulators (FCA and DNB) to ensure security. Modulr’s goal is to help businesses streamline operations, boost efficiency, and create new revenue streams while providing real-time payment notifications.

Company size
501-1,000
Company stage
Series C
Total funding
$191.9M
Headquarters
London, United Kingdom
Founded
2015

Recently Posted Jobs

Explore more opportunities at Modulr

See more jobs