Description Software Engineer - : 6 12 Years
Location : Chennai, Tamil Nadu, India
Job Summary :
We are seeking a highly skilled Lead Software Engineer Backend to join our dynamic and fast-growing engineering team. The ideal candidate will have strong experience in Java, Spring, and Microservices, with a deep understanding of scalable backend architecture, database design, and cloud infrastructure.
As a Lead Engineer, youll play a crucial role in designing, developing, and optimizing backend systems, mentoring junior engineers, and collaborating with product and DevOps teams to deliver high-quality, performant solutions for large-scale SaaS applications.
Key Responsibilities :
- Design, develop, and maintain scalable backend services using Java, Spring, and Microservices architecture.
- Build and optimize APIs adhering to RESTful best practices and modern integration standards.
- Collaborate with front-end, DevOps, and product teams to design efficient solutions.
- Manage database schema design, optimization, and data integrity using PostgreSQL.
- Leverage Redis for caching and improving system performance.
- Contribute to CI / CD pipelines, deployment automation, and containerization using Docker.
- Implement logging, monitoring, and debugging tools to ensure system reliability and performance.
- Participate in code reviews, technical discussions, and guide team members to ensure adherence to best practices.
- Troubleshoot and resolve production issues with quick turnaround and minimal downtime.
- Continuously explore and integrate new technologies to improve backend performance and Skills :
- Strong proficiency in Java and Spring Framework (Spring Boot, Spring Cloud)
- Hands-on experience with Microservices and distributed systems
- Expertise in PostgreSQL database design and optimization
- Proficiency in Redis for caching and session management
- Experience working with AWS cloud services (EC2, S3, RDS, Lambda, etc.)
- Solid understanding of Docker, Git, and CI / CD pipelines
- Knowledge of HTTP protocols, API design, and message brokers Strong problem-solving, debugging, and performance tuning skills
Nice to Have :
Experience with Kubernetes or container orchestration toolsFamiliarity with serverless architectures and AWS-native microservicesExposure to monitoring tools like Prometheus, Grafana, or ELK StackExperience mentoring junior engineers or leading small teamsEducational Qualification :
Bachelors or Masters degree in Computer Science, Engineering, or related technical fieldRole Overview :
You will be responsible for architecting and implementing backend components that power our platform. This role requires hands-on coding expertise, strong problem-solving skills, and experience working in distributed systems and microservices environments. Youll also drive best practices in code quality, performance, and security.
(ref : hirist.tech)