Senior Java Developer / Lead

Kumaran Systems
Chennai, Tamil Nadu, India

Job Description:

Technical Lead & Senior Developer is responsible for driving the end-to-end technical design and implementation of enterprise software solutions. 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.

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.
  • Lead technical discussions, design reviews, and architecture decisions.
  • Define coding, design, API, security, testing, and development standards.
  • Provide technical guidance and mentoring to developers.
  • 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.
  • Identify and resolve technical risks, performance issues, and architectural challenges.
  • Support CI/CD, deployment, troubleshooting, and production issue resolution.
  • Maintain technical documentation, architecture diagrams, ADRs, and technical specifications.
  • Ensure implementation follows approved specifications and architecture.
  • Participate in Spec-Driven Development (SDD) activities using GitHub Spec Kit.
  • Evaluate new technologies and recommend appropriate technical solutions.Technical Skills

Backend

  • Java 17/21+
  • Spring Boot
  • Spring Security
  • REST APIs
  • JPA/Hibernate
  • SQL/relational databases
  • Microservices
  • Event-driven architecture
  • Messaging platformsFrontend
  • React.js
  • TypeScript
  • HTML5/CSS3
  • Responsive web development
  • KendoReact
  • Component-based UI architectureArchitecture
  • 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 patternsDevOps & Cloud
  • Git/GitHub
  • CI/CD
  • Docker
  • Kubernetes/OpenShift
  • Azure or equivalent cloud platform
  • Application monitoring and observabilityAdditional
  • 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
  • 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.
  • Experience with enterprise modernization or platform development is preferred.

Interested candidates kindly share your resume to sagana.sannasiperumal@kumaran.com

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →