HireHire › TCS jobs › Java

Java

Apply for this role or explore on the map →

-Bachelor’s degree in computer science, Engineering, or a related discipline. 

 

-4–10 years of hands-on experience in Java development. 

 

-Strong knowledge of Core Java concepts (OOP, multithreading, collections, JVM fundamentals). 

 

-Proficiency with Spring Framework, Spring Boot and Microservice Architecture. 

 

-Experience building and consuming RESTful APIs. 

 

-Solid understanding of Hibernate/JPA and relational databases. 

 

-Strong knowledge of version control systems like Git. 

 

-Experience with Maven/Gradle build tools. 

 

-Familiarity with Agile development methodologies. 

 

-Strong analytical and problem-solving skills. 

 

- Good communication and teamwork abilities. 

  Design, develop, test, and maintain high-quality Java applications. 

  Build and optimize RESTful APIs and microservices using Spring/Spring Boot. 

  Collaborate with product managers, architects, and cross-functional teams to gather requirements and deliver solutions. 

  Write clean, maintainable, and efficient code following best practices and coding standards. 

  Perform debugging, unit testing (JUnit/TestNG), and troubleshooting to ensure application stability. 

  Participate in code reviews to ensure code quality and knowledge sharing. 

  Work with relational/non-relational databases (MySQL, PostgreSQL, MongoDB, etc.) 

  Implement security and data protection measures. 

  Optimize application performance, scalability, and reliability. 

  Support deployment processes and collaborate with DevOps for CI/CD pipelines. 

  Document development processes, architecture, and technical specifications. 

  Investigate production issues and provide timely fixes. 

 

Role

Developer

Qualifications

BACHELOR OF ENGINEERING

More roles at TCS

See TCS & thousands more on the map

Every tech & IT company hiring across India — with AI match scores — on one live map.

Open the map →