Experience: 8–12 years in software engineering and product delivery, including at least 3 years in a technical leadership role managing development teams.
About the Role
Calinova is seeking a Technical Lead who can bridge technology execution with delivery excellence. This role requires someone who can drive a product or functional area from requirement discussions through production readiness while actively contributing to technical decisions and engineering quality.
The ideal candidate combines strong software engineering expertise with leadership capabilities, ensuring teams deliver scalable, secure, and maintainable solutions on time. As the technical owner of a delivery stream, you will be accountable for solution quality, team productivity, and successful business outcomes.
Key Responsibilities
Product & Delivery Ownership
- Translate business requirements into clearly defined user stories, acceptance criteria, and implementation plans.
- Collaborate with product owners, business stakeholders, and subject matter experts to clarify requirements and eliminate ambiguities.
- Maintain ownership of the delivery of roadmap, backlog prioritization, and sprint commitments.
- Drive sprint ceremonies including planning, estimation, reviews, retrospectives, and daily execution tracking.
Technical Leadership
- Define and guide the technical approach for assigned applications or modules in alignment with enterprise architecture standards.
- Review solution designs, API contracts, data models, and integration patterns to ensure scalability and maintainability.
- Provide technical mentorship and architectural guidance to engineers across the team.
- Make informed technology decisions while balancing business priorities, technical debt, and long-term sustainability.
Engineering Excellence
- Remain actively involved in software development, troubleshooting, and technical problem-solving when required.
- Conduct thorough code reviews and establish engineering best practices across the team.
- Ensure adherence to coding standards, version control processes, branching strategies, and deployment guidelines.
- Drive adoption of modern development practices, automation, and engineering productivity improvements.
AI-Assisted Development Governance
- Guide teams in effectively leveraging AI-assisted development tools while maintaining engineering quality standards.
- Review and validate critical AI-generated code, particularly in areas involving security, compliance, financial processing, or sensitive business logic.
- Establish quality controls to ensure generated code aligns with architectural and business requirements.
Quality, Security & Performance
- Own the overall quality of delivered solutions, including functional correctness, reliability, and maintainability.
- Promote test-driven and quality-focused development through strong unit, integration, and automated testing practices.
- Ensure security considerations are embedded throughout the software development lifecycle.
- Monitor and improve system performance, scalability, and operational readiness before release.
Collaboration & Stakeholder Management
- Coordinate with architects, QA teams, DevOps engineers, and other technical leads to manage dependencies and integration requirements.
- Communicate delivery progress, technical risks, mitigation plans, and scope impacts to leadership and stakeholders.
- Foster a collaborative team environment focused on accountability, continuous improvement, and knowledge sharing.
Required Skills & Experience
Technical Skills
- Strong hands-on experience with Java and Spring Boot, including design and development of enterprise-grade applications and microservices.
- Solid understanding of React and TypeScript for modern front-end application development.
- Experience with PostgreSQL, relational database design, and query optimization.
- Practical knowledge of Kafka or similar event-driven messaging platforms.
- Strong understanding of distributed systems, APIs, system integration, and cloud-native application design.
Leadership & Delivery Skills
- Proven experience leading agile development teams and managing end-to-end software delivery.
- Strong backlog management, sprint planning, estimation, and execution capabilities.
- Ability to convert complex business requirements into structured and actionable technical deliverables.
- Excellent communication and stakeholder management skills.
Preferred Attributes
- Experience working in AI-assisted software development environments.
- Strong analytical and decision-making skills.
- Passion for mentoring engineers and building high-performing teams.
- Ownership mindset with a focus on quality, accountability, and continuous improvement.
Pay: Up to ₹1,500,000.00 per year
Benefits:
- Cell phone reimbursement
- Commuter assistance
- Flexible schedule
- Health insurance
- Internet reimbursement
- Leave encashment
- Life insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
Application Question(s):
- Do you have 8 or more years of professional experience in software engineering and application development?
- Do you have at least 3 years of experience leading software development teams, engineering squads, or technical projects?
- Do you have hands-on development experience with Java and Spring Boot in production environments?
- Have you designed, developed, or maintained microservices-based applications in a production environment?
- Do you have hands-on experience with React and TypeScript for building modern web applications?
- Do you have practical experience working with PostgreSQL, including database design and query optimization?
- Do you have hands-on experience with Kafka or other event-streaming/message broker platforms in production systems?
- What is your current ctc?
- Willing to relocate to Trivandrum?
Work Location: In person