About
## About the Role Juspay is a leading payments technology company that powers digital transactions for thousands of merchants, banks, and enterprises across the globe. Founded with a vision to make payments faster, more reliable, and easier to manage, Juspay has built a robust ecosystem that includes payment orchestration, authentication, tokenization, fraud and risk management, payouts, reconciliation, analytics, and real-time payment infrastructure. The company processes hundreds of millions of transactions daily, handling massive traffic spikes while maintaining sub-second latency and high availability. The role of Software Development Engineer – Backend is crafted for fresh engineering graduates who are passionate about solving complex, mission-critical problems in the payments domain. As a backend engineer, you will work on the core services that drive payment flows, design and implement APIs that expose payment logic to merchants and partners, and contribute to the reliability and performance of large-scale distributed systems. The team heavily leverages functional programming paradigms to model intricate payment rules in a concise, maintainable way, offering a unique learning environment for developers eager to deepen their expertise in functional languages and high-performance backend engineering. ## Key Responsibilities - Design, develop, and maintain high-throughput backend services for payment orchestration, UPI integration, and tokenization. - Build and evolve RESTful and gRPC APIs that enable seamless interaction with merchant platforms and banking partners. - Implement robust error-handling, retry mechanisms, and idempotency to ensure transaction reliability. - Optimize system performance through profiling, caching strategies, and efficient data modeling. - Collaborate with cross-functional teams (frontend, data science, security) to deliver end-to-end payment solutions. - Write clean, testable code using functional programming concepts (e.g., immutable data structures, pure functions). - Participate in code reviews, contribute to engineering best practices, and mentor junior peers. - Monitor production services, respond to incidents, and drive post-mortem analyses for continuous improvement. - Contribute to the development of internal frameworks and libraries that accelerate feature delivery across the organization. - Stay updated with emerging payment standards, security protocols, and industry regulations. ## Requirements - Proficiency in Java, Go, Scala, or other languages applicable for service development. - Familiarity with functional programming paradigms and libraries. - Experience with RESTful APIs, gRPC, microservices, Kafka, Redis, SQL, and NoSQL databases. - Understanding of Docker, Kubernetes, Linux, and Git. - Strong problem-solving skills and understanding of data structures and algorithms. - Exposure to cloud platforms like AWS or GCP is a plus. ## Benefits - Clear career growth trajectory: Junior Backend Engineer → Senior Engineer → System Architect → Engineering Manager/Technical Lead. - Opportunities for continuous learning, including internal tech talks and attendance at conferences. - Experience on high-impact systems processing real money, focusing on reliability engineering and payment security. - Collaborative culture fostering innovation with the freedom to experiment and own end-to-end features. If you thrive on challenging problems, love functional programming, and want to shape the future of digital payments, this role is an ideal launchpad for your career.
MATCH FREE