Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job 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

Delhi and Mumbai


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

·        Bachelor’s 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. 

·        


Role & Responsibilities

·        Design, develop, and maintain robust, scalable, high-performance Java applications.

·        Write clean, efficient, reusable, and well-tested code following industry best practices.

·        Collaborate with cross-functional teams (PMs, Designers, other Devs) to deliver quality software.

·        Support and mentor junior developers, troubleshoot complex issues, and provide technical expertise.

·        Participate in requirement analysis, detailed design, and code reviews. 

Requirements

·        Deep expertise in Java and its core libraries; experience with frameworks like Spring Boot.

·        Strong understanding of OOP, Design Patterns, and RESTful APIs.

·        Hands-on experience with databases (SQL/NoSQL) and ORM tools.

·        Proficiency in unit testing frameworks (JUnit, Mockito).

·        Strong analytical, critical thinking, and problem-solving skills. 


Minimum experience required for this role is 8 years.


Interested candidates may also share their CVs on 9664742039.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

nagpur, maharashtra, india

chennai, tamil nadu, india

pune, maharashtra, india