HamburgerMenu
hirist

CMS Computers - Java Technical Lead - Application Architecture

CMS COMPUTERS INDIA PRIVATE LIMITED
Multiple Locations
9 - 12 Years

Posted on: 09/01/2026

Job Description

Description :

Company Description.

Founded in 1976, CMS Computers India Pvt Ltd. is a pioneer in the Indian ICT industry with over 4,000 employees across 100 locations in India.

The company delivers innovative solutions in governance services, transportation, energy management, surveillance, broadcasting, and software by aligning technology with client business needs.

CMS Computers plays a significant role in initiatives like Digital India, Smart Cities, and Smart Grids, leveraging expertise in IoT integration, mobility, and analytics.

With a strong focus on creating value, CMS specializes in IT and IoT integration, network architecture, and providing end-to-end services from design to post-implementation support.

Known for its culture of excellence, CMS is committed to simplifying lives through cutting-edge technology solutions.

Role Description :


This is a full-time, on-site role for a Java Technical Lead, based in Delhi and Mumbai.

The Java Technical Lead will oversee all aspects of software development, including application design, programming, deployment, and problem-solving.

In this role, you will collaborate with cross-functional teams to architect solutions, implement microservices, and ensure adherence to design patterns.

Additionally, you will provide technical leadership, mentor team members, and contribute to the technical roadmap of the company.

Qualifications :


- Proficiency in Software Development, Programming, and implementation best practices.

- Hands-on experience with Jakarta EE and developing Java-based enterprise applications.

- Strong understanding and application of Design Patterns in software solutions.

- Knowledge of Microservices architecture and its implementation.

- Excellent problem-solving skills and the ability to provide technical leadership.

- Bachelors degree in Computer Science, Engineering, or a related field.

- Relevant work experience in a similar role is a strong advantage.

Role & Responsibilities :

- Lead the design, development, and delivery of Java-based applications, focusing on architecture and scalability (Microservices, Spring Boot).

- Drive technical discussions, provide architectural guidance, and ensure adherence to coding standards and best practices.

- Mentor, guide, and oversee junior developers, facilitating code reviews and fostering a learning culture.

- Collaborate with Product Owners, Architects, and QA to align technical solutions with business needs.

- Own component/module design and implementation, ensuring reusability, maintainability, and performance.

- Identify technical risks, plan mitigations, and contribute to continuous process improvement.

Requirements :

- Extensive experience with Java, JEE, Spring, Spring Boot, Microservices.

- Strong grasp of OOP, Design Patterns, Data Structures, Multithreading.

- Experience with databases (RDBMS, NoSQL), ORM (JPA/Hibernate).

- Proficiency in unit testing (JUnit, Mockito) and DevOps/Cloud (Azure/AWS, CI/CD).

- Excellent leadership, communication, and problem-solving skills.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in