Software Development Manager

Reposted 20 Days Ago
Be an Early Applicant
Gurgaon, Gurugram, Haryana, IND
In-Office
Senior level
Fintech • Payments • Software • Financial Services
The Role
The Software Development Manager is responsible for overseeing code quality, establishing best practices, optimizing APIs, and scaling distributed applications while leading a team of software engineers.
Summary Generated by Built In

Responsibilities:

  • Architect & Develop: Design and implement highly scalable, low-latency backend services and APIs in Java. Lead rigorous code reviews, enforcing SOLID principles, clean code heuristics, and secure coding practices.

  • System Design & Streaming: Build robust microservices, RESTful/gRPC APIs, and event-driven architectures utilizing distributed streaming platforms (e.g., Apache Kafka, Kinesis) for real-time payment processing and data pipelines.

  • Engineering Excellence: Champion technical standards across the engineering team by conducting Architecture Design Reviews (ADRs), establishing best practices, and driving consistent agile delivery.

  • Distributed Architecture: Navigate complex architectural tradeoffs in a large-scale distributed environment. Implement advanced synchronous and asynchronous communication patterns, circuit breakers, load balancing, and distributed tracing.

  • Performance Optimization: Optimize API performance and database queries for massive throughput. Ensure high code coverage and reliability through TDD/BDD, extensive integration testing, and performance profiling.

  • DevOps & CI/CD: Orchestrate CI/CD pipelines leveraging containerization (Docker, Kubernetes) and Infrastructure as Code (IaC) to ensure seamless, zero-downtime automated deployments.

  • Technical Leadership: Partner with engineering leadership and Staff/Principal engineers to resolve complex concurrency issues, JVM-level bottlenecks, and distributed system anomalies.

Requirements:

  • 8+ years of deep, hands-on backend software engineering experience, primarily in the Java ecosystem (Java 11+, JVM internals, Garbage Collection tuning, memory management).

  • 2+ years of experience as a Technical Lead, actively mentoring engineers, unblocking teams, and driving technical roadmaps.

  • Proficiency with Spring Boot, Spring Cloud, Spring Security, and ORM frameworks (Hibernate/JPA).

  • Strong production experience with cloud-native architectures on AWS (EC2, EKS, RDS, S3, SQS/SNS, ElastiCache) and a solid understanding of cloud networking and security.

    Deep expertise in RDBMS (MySQL, PostgreSQL) including query execution plans, indexing strategies, locking mechanisms, and ACID transaction isolation levels. Solid experience with NoSQL datastores (MongoDB, Cassandra).

  • High-Scale Concepts: Strong understanding of distributed caching (Redis/Memcached), rate limiting, building idempotent APIs, and managing state in distributed environments.

Your Opportunity:

  • Massive Scale: Architect and evolve core payment routing and processing engines capable of flawlessly handling $80B+ in annual transaction volume with strict P99 latency requirements.

  • High Throughput: Engineer resilient, highly available solutions to support a rapidly growing base of 800,000+ merchants, seamlessly processing tens of millions of requests daily.

  • Technical Impact: Drive organizational technology evolution on multiple fronts—introducing advanced observability paradigms (e.g., Prometheus, Grafana, ELK), optimizing cloud infrastructure, and ensuring platform reliability.

  • Innovation: Lead the charge on technical innovations, exploring new frameworks and architectural patterns to keep our core payment systems ahead of industry standards.

Skills Required

  • 8+ years of relevant hands-on software engineering experience
  • 2+ years of experience as a lead developer or technical lead
  • In-depth knowledge of popular Java frameworks
  • Experience with Object-Oriented Design
  • Knowledge of cloud technologies and AWS services
  • Experience designing scalable solutions in a distributed environment
  • Strong knowledge of RDBMS and NoSQL technologies
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Bengaluru
939 Employees
Year Founded: 2015

What We Do

Cashfree Payments is a leading fintech company providing a full-stack payments platform for businesses in India, enabling them to collect payments, make payouts, and manage international transactions.

Similar Jobs

AutoZone Logo AutoZone

Information Technology Manager

Automotive • eCommerce • Retail • Sales
In-Office or Remote
2 Locations
47192 Employees

Expedia Group Logo Expedia Group

Regulatory Insights Manager

AdTech • eCommerce • Information Technology • Software • Travel • Generative AI
Hybrid
Gurugram, Haryana, IND
16000 Employees

Expedia Group Logo Expedia Group

Mobile Engineer III, iOS

AdTech • eCommerce • Information Technology • Software • Travel • Generative AI
Hybrid
Gurgaon, Gurugram, Haryana, IND
16000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account