Job Description: Senior Backend Developer (5+ Years Experience)
Position: Senior Backend Developer
Experience: 5+ years
Technical Stack: Python, Flask, Java, Spring, Hibernate, SQLAlchemy, RestAPI, MySQL, Oracle, SqlServer, MongoDB, Redis, AWS, Docker, Kubernetes
Overview
We are seeking a highly technical Senior Backend Engineer with 5+ years of experience specializing in server-side engineering for enterprise-scale systems. In this role, you will focus entirely on core backend development, data layer design, and systemic performance. You will architect robust data pipelines, optimize heavy server workloads, and ensure the seamless integration of distributed microservices. This role is ideal for an engineer who thrives on solving complex structural problems, optimizing runtime efficiency, and building high-throughput backend architectures.
Key Responsibilities
Design, develop, and optimize highly scalable, enterprise application, leveraging cloud-native technologies (AWS)
Architect secure RESTful APIs optimized for high-volume enterprise transactions and seamless frontend, mobile consumption using modern web frameworks (e.g., Spring Boot for Java; Fast-API or Flask for Python)
Design complex database schemas for relational databases (PostgreSQL, MySQL) and No-SQL stores (MongoDB, Redis)
Optimize SQL queries, and database to improve application performance.
Integrate logging and observability solutions (ELK Stack, Prometheus, Grafana, Datadog) to proactively monitor backend system health
Develop, manage, and optimize applications on AWS Cloud Services (EC2, S3, Lambda, RDS, etc.
Test, debug, and troubleshoot software application to ensure high-availability, scalability, performance, and security.
Write clean, efficient, and maintainable code that adheres to best practices and standards for software development.
Participate in code reviews, architecture discussions, and provide mentorship to junior developers.
Contribute to the continuous improvement of software development processes, tools, and technologies.
Collaborate with cross-functional teams including product managers, UX/UI designers, QA engineers, and DevOps.
Required Skills & Qualifications
Production-level mastery of at least one core language ecosystem:
Java Track: Core Java, multithreading, Spring Boot, Spring Data, Hibernate, and JVM tuning
Python Track: Advanced Python, asynchronous programming (asyncio), FastAPI/Flask, ORMs (SQLAlchemy, SQLModel)
Extensive experience with RDMS and NoSQL databases.
Good understanding of Redis for caching and performance optimization.
Proficiency in writing and optimizing complex SQL queries and database schema design.
Strong foundational knowledge of data structures, algorithms, SOLID design principles, and distributed system architectures.
Experience in application performance tuning
Experience with automated unit testing frameworks.
Experience in developing applications for BFSI, Payroll domain (prefered)
Strong analytical, debugging, and problem‑solving skills.
Excellent communication and teamwork abilities.
Pay: ₹100,000.00 - ₹130,000.00 per month
Benefits:
- Health insurance
- Provident Fund
Application Question(s):
- What is your Current Notice Period?
Experience:
- Back-end development: 3 years (Preferred)
Language:
- Are you interested in moving to a Python stack role? (Preferred)
Work Location: Hybrid remote in Bengaluru, Karnataka