Senior Java Developer / Lead
Kumaran Systems · Chennai
Collected role description
Role overview
Senior Java Developer / Lead at Kumaran Systems
This role combines deep hands-on expertise in Java/Spring Boot, React.js/TypeScript, and modern architectures with strong leadership over development teams, ensuring solutions are scalable, secure, and aligned with business and architectural standards.
Responsibilities
- Lead technical discussions, design reviews, and architecture decisions.
- Conduct code reviews and ensure adherence to engineering standards.
- Lead development of reusable components, frameworks, and shared services.
- Design and review REST APIs, integrations, and event-driven solutions.
- Design scalable, resilient, secure, and maintainable applications.
- Work closely with the Technical PM, architects, business analysts, QA, and DevOps teams.
- Support CI/CD, deployment, troubleshooting, and production issue resolution.
- Ensure implementation follows approved specifications and architecture.
- Evaluate new technologies and recommend appropriate technical solutions.
Preferred qualifications and skills
- Technical Skills Backend Java 17/21+ Spring Boot Spring Security REST APIs JPA/Hibernate SQL/relational databases Microservices Event-driven architecture Messaging platforms Frontend React.js TypeScript HTML5/CSS3 Responsive web development KendoReact Component-based UI architecture Architecture Microservices and distributed systems API-first architecture Event-driven architecture Cloud-native architecture Multi-tenant application architecture Security architecture Performance and scalability Caching and resilience patterns DevOps & Cloud Git/GitHub CI/CD Docker Kubernetes/OpenShift Azure or equivalent cloud platform Application monitoring and observability Additional Automated testing Secure coding practices OAuth2/OIDC/SAML API gateways Knowledge of GitHub Spec Kit / Spec-Driven Development Knowledge of metadata-driven or configurable application platforms is an advantage.
- Experience with enterprise modernization or platform development is preferred.
Employment details
- Location: Chennai [Tamil Nadu] [India]
Additional role details
- The Technical Lead & Senior Developer is responsible for driving the end-to-end technical design and implementation of enterprise software solutions.
- Technical Lead & Senior Developer Role & Responsibilities Lead the technical design and implementation of enterprise software solutions.
- Define application, integration, data, security, and deployment architecture.
- Translate functional and non-functional requirements into technical designs.
- Define coding, design, API, security, testing, and development standards.
- Provide technical guidance and mentoring to developers.
- Identify and resolve technical risks, performance issues, and architectural challenges.
- Maintain technical documentation, architecture diagrams, ADRs, and technical specifications.
- Participate in Spec-Driven Development (SDD) activities using GitHub Spec Kit.
- Experience 7 - 10years of software development experience. 5+ years in Technical Lead, Senior Developer, or equivalent technical leadership roles.
- Strong hands-on experience with Java/Spring Boot and React.js/TypeScript.
- Experience designing and implementing enterprise-scale applications.
- Experience leading a team of developers and conducting technical/code reviews.
- Experience with API and integration architecture.
- Experience with cloud-native/containerized applications.
- Experience handling performance, scalability, security, and production issues.
- Experience working in Agile development environments.
Collected experience requirement
7-10 years