Senior Software Developer - Backend_Immediate Joiner's
Falcon · falconfs.com
GurgaonHybridSenior3–6 yrs
The job in short
Backend software development for banking and payments platform microservices.
JavaSpringKafkaDevOpsMicroservicesBankingDocker
Details
- Found
- 21 d ago · posted 2026-06-19
- Role
- Backend Engineer
- Source
- The company’s own careers site
Full description
Job Description | Software Developer – Backend
Who are we?
Falcon is a Series-A funded, cloud-native, AI-first banking technology and processing platform that enables banks, NBFCs, and PPIs to rapidly launch next-generation financial products such as Credit Cards, Credit Line on UPI, Prepaid Cards, Fixed Deposits, and Loans.
Since our launch in 2022, we have processed USD 1.5Bn+ in transactions, partnered with 12 of India's leading financial institutions, and generated USD 15Mn+ in revenue. Falcon is backed by leading global investors from Japan, the USA, and India.
For more details, visit https://falconfs.com/.
Job Summary
We are looking for passionate Backend - Senior Software Developers (3–6 years of experience) who enjoy solving complex engineering problems and building highly scalable financial systems.
You will be responsible for designing and developing cloud-native microservices that power mission-critical banking and payments platforms. The ideal candidate is proficient in Java, Spring Boot, PostgreSQL, Kafka, REST APIs, and Test-Driven Development (TDD), and is comfortable working in an AI-assisted software development environment using modern developer productivity tools.
This role offers the opportunity to work on high-scale distributed systems, event-driven architectures, and fintech integrations while collaborating closely with product, architecture, QA, and DevOps teams.
Primary Responsibilities
• Design, develop, and maintain scalable backend microservices using Java 17+ and Spring Boot 3+.
• Build RESTful APIs and integrate with internal platforms, banking partners, payment gateways, and third-party services.
• Develop event-driven applications using Apache Kafka / RabbitMQ for asynchronous communication.
• Design efficient data models and implement persistence using PostgreSQL, JPA, and Hibernate.
• Write clean, maintainable, and testable code following Test-Driven Development (TDD) practices.
• Create comprehensive unit and integration tests, unit Tests using JUnit, Mockito, and AssertJ, Test containers.
• Optimize application performance, scalability, and reliability.
• Participate in architecture discussions, design reviews, and technical documentation.
• Collaborate in Agile/Scrum teams to deliver high-quality software.
• Leverage AI-powered developer tools (Windsurf(Devin AI), Cursor, Claude Code, etc.) to improve engineering productivity while ensuring code quality and security.
• Troubleshoot production issues and participate in root cause analysis.
Essential Skills
Programming & Frameworks
• Strong proficiency in Java 17 (Java 21 and 25 knowledge is a plus), Spring Boot, Spring Framework, Spring Security, Spring cloud, Spring Data JPA / Hibernate, REST API development, Maven or Gradle
• Apache Kafka, JMS, Message Queues, Event-driven architecture
• PostgreSQL, SQL, MongoDB (good to have), Database design and query optimization
• Test-Driven Development (TDD), JUnit 5, Mockito, AssertJ, Integration Testing
• Git, Code Reviews, Clean Code principles, SOLID principles, Design Patterns
• Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor, Claude Code, or similar.
• Ability to leverage AI for code generation, debugging, documentation, testing, and developer productivity while maintaining engineering quality standards.
Good to Have
• Spring Cloud ecosystem, Docker, Redis, AWS, CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI), Observability using Prometheus, Grafana, ELK, or OpenTelemetry, gRPC, GraphQL
• CLoud knowledge preferred AWS (S3, Lambda, SQS, SNS, ECS, EC2, ECR)
• Experience in one or more of the following domains is preferred:Banking, Credit Cards, Lending, UPI, Payments, Digital Banking, NBFC Platforms, Financial Services.
What We're Looking For
• BE/B.Tech in Computer Science, Information Technology, or equivalent experience.
• 2–5 years of backend software development experience.
• Strong analytical and problem-solving skills.
• Passion for writing clean, scalable, and maintainable code.
• Ability to learn quickly and adapt to new technologies.
• Excellent communication and collaboration skills.
• Ownership mindset with a focus on engineering excellence.
Engineering Culture
At Falcon, we believe in building high-quality software through:
• AI-Driven Development
• Test-Driven Development (TDD)
• Cloud-native architecture
• Event-driven systems
• Continuous Integration & Continuous Deployment (CI/CD)
• Code reviews and pair programming
• Agile and Scrum methodologies
• Security-first development
• Continuous learning and innovation
Location
Gurgaon (Hybrid)
Employment Type
Full Time