Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a motivated and hands-on Java Developer with 2-3 years of experience to join our product engineering team at the India Development Center in Bengaluru. You will work on Payfinia's core payment platform - IPX (Instant Payment Exchange) - which powers FedNow, RTP, ACH, and Wire payment rails for financial institutions across the United States. This role offers direct exposure to production-grade, real-time payment systems in an agile, fast-paced environment., * Design, develop, and maintain Java-based microservices for the IPX payment platform
- Build and consume RESTful APIs; integrate with payment rails and financial institution core systems
- Work with MySQL, Redis, and IBM MQ as part of the payment processing pipeline
- Write clean, testable code with strong unit test coverage; participate in peer code reviews
- Collaborate with senior developers, architects, and QA on sprint deliverables
- Debug and resolve production issues; support incident triage and root cause analysis
- Leverage AI-assisted development tools (Cursor, Claude Code) to improve productivity and code quality
- Follow secure coding practices aligned with PCI-DSS and SOC2 requirements, * Work on real-time payment systems used by financial institutions across the U.S.
- Learn from experienced engineers in an agile, collaborative environment
- Gain hands-on experience with modern fintech product development
- Grow your career in the payments and digital banking industry
- Be part of an award-winning team recognized for innovation in real-time payments
Requirements
Do you have experience in Web services design?, * 2-3 years of Java development experience with strong OOP fundamentals
- Hands-on experience with Spring Boot and RESTful API development
- Working knowledge of SQL databases (MySQL)
- Familiarity with Git-based version control and CI/CD workflows
- Understanding of microservices architecture and service-to-service communication
- Strong problem-solving skills and ability to work in an agile sprint environment
- B.E. / B.Tech in Computer Science or related field
- Good communication and collaboration abilities
Good to have:
- Experience with message queues (IBM MQ, Kafka, or RabbitMQ)
- Exposure to Docker / Kubernetes or cloud platforms (AWS preferred)
- Familiarity with the payments domain - ACH, Wire, or real-time payment rails
- Knowledge of OAuth 2.0, JWT, or mTLS security patterns