Core Java Developer
Tata Consultancy Services · Mumbai, Maharashtra, India
Tata Consultancy Services · Mumbai, Maharashtra, India
Role : Core Java Experience:4-8 Years Location : Mumbai Interview date:1-July-2026 Please find the job description **Key Responsibilities** - Design, develop, and maintain robust and scalable Java-based applications - Write clean, efficient, and well-documented code following best coding practices - Analyze user requirements and convert them into functional specifications - Perform code reviews and ensure adherence to coding standards - Troubleshoot, debug, and optimize application performance - Collaborate with cross-functional teams (QA, DevOps, Product, UI) - Participate in architecture discussions and system design - Ensure security, reliability, and scalability of applications - Maintain and improve existing systems by identifying bugs and enhancements **Required Skills & Qualifications** **Technical Skills:** - Strong proficiency in **Core Java (Java 8 and above)** - Excellent understanding of: - OOP concepts (Encapsulation, Inheritance, Polymorphism, Abstraction) - Data Structures & Algorithms - Multithreading and Concurrency - Collections Framework - Exception Handling - Experience with **Spring Framework (Spring Boot preferred)** - Hands-on with **RESTful APIs and microservices architecture** - Knowledge of **SQL/NoSQL databases** (MySQL, PostgreSQL, MongoDB) - Familiarity with **Hibernate/JPA** - Experience with **build tools** like Maven/Gradle - Strong debugging and performance tuning skills **Preferred Skills (Good to Have)** - Experience with **cloud platforms** (AWS/Azure/GCP)