TCS - Advanced Java Developer
TCSJob description
Job Summary :
We are looking for a highly skilled Advanced Java Developer with strong expertise in enterprise application development, microservices architecture, backend systems, and modern Java technologies. The ideal candidate should have hands-on experience in designing, developing, and maintaining scalable, high-performance applications using Java-based frameworks and cloud-native technologies. The role requires strong problem-solving skills, coding expertise, and experience working in agile environments.
Key Responsibilities :
- Design, develop, test, and maintain scalable and high-performance enterprise applications using Core Java and Advanced Java concepts.
- Develop and implement RESTful APIs and microservices architecture using frameworks such as Spring Boot and Spring MVC.
- Write clean, reusable, maintainable, and efficient code while adhering to coding standards and best practices.
- Work on multithreading, concurrency, collections, memory management, and performance optimization in Java applications.
- Participate in the design and implementation of distributed systems and enterprise-grade backend solutions.
- Collaborate with cross-functional teams including business analysts, architects, QA teams, and DevOps teams for successful project delivery.
- Develop and optimize database queries, stored procedures, and data integration solutions using SQL/PLSQL.
- Troubleshoot production issues, debug applications, and ensure system reliability and performance.
- Implement security best practices, authentication, authorization, and secure coding standards in application development.
- Work with cloud, containerization, and CI/CD pipelines for deployment and application monitoring.
- Participate in code reviews, technical discussions, and mentor junior developers whenever required.
- Ensure timely delivery of assigned tasks while maintaining quality standards.
Required Technical Skills :
Programming & Frameworks :
- Strong expertise in Core Java, Advanced Java, Java 8/11/17 features
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA
- Strong understanding of Microservices Architecture and API development
- Experience with Hibernate/JPA, JDBC, Maven, Gradle
Advanced Java Concepts :
- Multithreading and Concurrency
- Collections Framework
- Exception Handling
- JVM Internals and Garbage Collection
- Memory Management and Performance Tuning
- Design Patterns and Object-Oriented Programming (OOP)
Database Skills :
- Strong experience with SQL, Oracle, MySQL, PostgreSQL, SQL Server
- Experience in query optimization and database performance tuning
Web & API Technologies :
- REST APIs, SOAP Services
- JSON, XML, API Integration
DevOps & Tools :
- Git, Jenkins, Maven, SonarQube
- Docker, Kubernetes (preferred)
- CI/CD pipelines
Cloud & Monitoring (Preferred) :
- Exposure to AWS, Azure, or GCP
- Logging and monitoring tools such as Splunk, ELK, Grafana
Required Candidate Profile :
- 4- 7 years of experience in Java backend or enterprise application development.
- Strong expertise in Advanced Java concepts and Spring ecosystem.
- Experience in designing scalable, high-performance, and distributed applications.
- Strong analytical, debugging, and problem-solving abilities.
- Experience working in Agile/Scrum development environments.
- Excellent communication and stakeholder management skills.
- Bachelors degree in Computer Science, Information Technology, or related field.
Preferred Skills :
- Experience with event-driven architecture (Kafka/RabbitMQ).
- Knowledge of containerization and cloud-native application development.
- Exposure to performance testing and application tuning.
- Prior experience in enterprise-level digital transformation projects.
Location : Hyderabad / Pune / Chennai
Employment Type : Full-Time
Interested in this role?