Devender Dalal

Senior Software Engineer

Bahadurgarh, Haryana, India5 yrs 1 mo experience

Key Highlights

  • Expert in building high-availability distributed systems.
  • Proficient in Java, Spring Boot, and microservices architecture.
  • Strong background in performance optimization and database tuning.
Stackforce AI infers this person is a Fintech Backend Engineer specializing in high-availability systems and microservices architecture.

Contact

Skills

Core Skills

JavaSpring Boot

Other Skills

Java 17Spring SecurityResilience4jKafkaRedisMySQLPostgreSQLDockerKubernetesGitHub ActionsPrometheusGrafanaApache KafkaGitFault Tolerant Systems

About

Backend Developer with 4+ years of experience designing and scaling high-availability distributed systems using Java, Kotlin, and Spring Boot. Experienced in building production-grade microservices architectures, RESTful APIs, and event-driven platforms for fintech and large-scale real-time systems. Strong expertise in Java 17, Spring Boot, Spring Security, JPA/Hibernate, Kafka, Redis, and SQL, with hands-on experience building fault-tolerant, resilient, and scalable backend services. Skilled in implementing idempotent APIs, ACID transaction management, concurrency control, and distributed system resilience patterns including Circuit Breakers, Retry mechanisms, Rate Limiting, and Service Discovery. Experienced in microservices ecosystems using Netflix Eureka, Spring Cloud Gateway, and Spring Cloud Config, enabling scalable service discovery, centralized configuration management, and secure API routing. Built Kafka-based asynchronous workflows to decouple services and enable reliable event-driven communication across distributed systems. Strong background in performance optimization and database tuning, including query optimization, indexing strategies, and Redis-based caching, improving API response times and reducing latency under high concurrency workloads. Hands-on experience with cloud-native infrastructure and DevOps practices, including Docker, Kubernetes, and CI/CD pipelines using GitHub Actions, enabling automated deployments and scalable containerized environments. Experienced in implementing observability and monitoring solutions using Prometheus and Grafana to improve system reliability and reduce incident response time. Deep understanding of concurrent programming, multithreading, thread pools, and scalable backend architectures, enabling services to handle high traffic and peak workloads efficiently. Strong problem-solving foundation with 800+ Data Structures and Algorithms problems solved across LeetCode and GeeksforGeeks, applying algorithmic thinking to optimize backend performance and system scalability. Passionate about distributed systems, backend performance engineering, system design, and building reliable platforms that scale to millions of users.

Experience

5 yrs 1 mo
Total Experience
1 yr 10 mos
Average Tenure
1 yr 5 mos
Current Experience

M2p fintech

Senior Software Engineer

Nov 2024Present · 1 yr 5 mos · Chennai, Tamil Nadu, India · On-site

  • Designed and developed high-availability microservices using Java 17, Spring Boot, and Spring Security for fintech payment and transaction processing systems.
  • Implemented idempotent APIs and distributed retry mechanisms using Resilience4j to prevent duplicate financial transactions and ensure reliable payment processing across services.
  • Built secure authentication and authorization layers using Spring Security and JWT, strengthening API security and protecting sensitive financial operations.
  • Developed Kafka-based asynchronous workflows to decouple services and enable reliable event-driven communication between payment, notification, and processing services.
  • Improved backend performance by implementing Redis caching strategies, reducing API response latency and minimizing repetitive database access.
  • Optimized SQL queries, indexing strategies, and execution plans in MySQL/PostgreSQL, improving transaction throughput and performance under high concurrency.
  • Designed APIs following RESTful standards, ensuring scalable integration with mobile applications, partner services, and internal fintech platforms.
  • Built and deployed containerized applications using Docker and Kubernetes, enabling scalable and resilient production deployments.
  • Automated build and deployment pipelines using GitHub Actions, improving CI/CD efficiency and reducing release cycles.
  • Implemented monitoring and observability using Prometheus and Grafana, enabling proactive alerting and faster incident resolution.
  • Built distributed transaction workflows ensuring consistency across services using idempotency keys, retry policies, and compensating mechanisms.
  • Designed high-throughput payment processing pipelines using Java, Spring Boot, and event-driven microservices, ensuring reliable financial transaction processing across distributed services.
Java 17Spring BootSpring SecurityResilience4jKafkaRedis+8

Dazn

Backend Engineer @ DAZN | Java • Spring Boot • Microservices • Kafka • Distributed Systems

Dec 2022Nov 2024 · 1 yr 11 mos · Hyderabad, Telangana, India · On-site

  • Developed and maintained scalable backend services using Java and Spring Boot to support high-traffic sports streaming platforms serving millions of users across multiple regions.
  • Designed and implemented microservices-based architecture enabling independent service deployments and improved system scalability.
  • Built Kafka-based asynchronous event processing pipelines to decouple services and ensure reliable event-driven communication across distributed systems.
  • Implemented Redis caching strategies to reduce database load and improve API performance, resulting in ~20% faster response times for frequently accessed endpoints.
  • Optimized SQL queries, database schemas, and indexing strategies in MySQL/PostgreSQL, achieving significant reductions in query latency and improved throughput under peak traffic.
  • Improved concurrency handling and thread management, enabling backend services to sustain 3× peak traffic and high concurrent request loads during live sports events.
  • Contributed to multi-region deployments across 10+ countries, ensuring high availability, low latency, and fault-tolerant backend infrastructure.
  • Integrated centralized logging, monitoring, and alerting systems to improve observability and significantly reduce incident detection and response time.
  • Built RESTful APIs supporting mobile and web clients, ensuring secure and efficient data exchange across internal and external services.
  • Collaborated with cross-functional teams including frontend engineers, mobile developers, and DevOps teams to deliver high-performance backend services for large-scale media platforms.
JavaSpring BootKafkaRedisMySQLPostgreSQL

Appscrip

Backend Software Engineer – Java, Spring Boot, Microservices

Mar 2021Dec 2022 · 1 yr 9 mos · Sahibzada Ajit Singh Nagar, Punjab, India · Remote

  • Developed scalable backend services for ride-sharing and on-demand platforms using Java and Spring Boot, supporting core functionalities including ride booking, payments, and referral management.
  • Designed and implemented RESTful APIs enabling seamless communication between mobile clients and backend microservices.
  • Strengthened transactional integrity by implementing ACID-compliant database operations, ensuring reliable booking and payment workflows.
  • Implemented concurrency control and transactional safeguards to prevent race conditions and maintain data consistency across distributed operations.
  • Optimized database queries and indexing strategies, improving application performance and reducing latency for frequently accessed endpoints.
  • Designed and implemented a referral and rewards system to drive user acquisition and engagement through shareable referral codes and incentive mechanisms.
  • Collaborated with product, mobile, and backend teams to deliver high-performance APIs and scalable backend solutions supporting growing user traffic.
  • Improved system reliability and fault tolerance by implementing resilience patterns including Circuit Breaker, Retry, and Fallback mechanisms across distributed services.
  • Designed transaction-safe workflows ensuring data consistency across booking and payment services using ACID transactions and isolation level management.
  • Built distributed transaction workflows ensuring consistency across services using idempotency keys, retry policies, and compensating mechanisms.
  • Architected an event-driven microservices platform using Apache Kafka enabling reliable asynchronous communication between payment, notification, and settlement services.
  • Designed high-throughput payment processing pipelines using Java and Spring Boot to support secure financial transactions across distributed systems.
JavaSpring BootApache KafkaGitMySQLPostgreSQL

Education

UIET , MDU

Bachelor of Technology — Computer Engineering

Nov 2014Jan 2018

Maharshi Dayanand University

Bachelor of Technology — Computer Engineering

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience

Devender Dalal - Senior Software Engineer | Stackforce