Job Title: Senior Software Engineer
Experience:5+ Years
Location:Chennai
Employment Type:Full-time
About the Role
We are looking for aSenior Backend Engineerwith strong problem-solving skills, system design expertise, and solid experience in building scalable, high-performance backend systems. The ideal candidate should be proficient in at least one modern backend programming language Java, Go, or Rust and have deep experience with SQL-based database systems.
This is a hands-on engineering role involving architecture, development, and ownership of distributed backend services.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Build and optimize distributed systems focusing on performance, reliability, and scalability.
- Collaborate with cross-functional teams (Frontend, Product, DevOps) to deliver end-to-end features.
- Design efficient SQL schemas, indexes, and optimize queries for performance.
- Conduct code reviews and improve engineering standards and practices.
- Own features across the lifecycle: design implementation deployment monitoring.
- Ensure best practices in testing, including unit and functional testing.
- Troubleshoot and resolve complex LIVE production issues.
Required Skills & Qualifications
- 5+ years of professional backend software development experience.
- Strong proficiency inany onebackend language:Java / Go / Rust.
- Experience building and consuming RESTful APIs.
- Strong understanding ofsystem design, scalability, distributed systems, and high-performance architectures.
- Hands-on experience with SQL databases (MySQL, PostgreSQL): schema design, indexing, query optimization.
- Experience with microservices and event-driven architectures.
- Clear understanding of version control (Git).
- Excellent analytical and problem-solving skills with a focus on performance.
- Ability to troubleshoot production issues under pressure.
- Bachelor's or Master's degree in Computer Science or related field.
- Strong CS fundamentals (data structures, algorithms, concurrency, network basics).
Nice to Have
- Experience inGolang(for teams planning to migrate or build services in Go).
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack).
- Exposure to payment APIs, payment gateways, or fintech systems.