We are looking for a Senior Java Developer with strong expertise in Java 17/21 and Spring Boot 3.x to join our delivery teams. You will work on complex, high-impact projects in a modern cloud-based environment, contributing to the design, development, and maintenance of scalable applications.
Key Responsibilities
- Design, develop, and maintain Java-based applications using Java 17/21 and Spring Boot 3.x
- Build and consume RESTful APIs following best practices and clean architecture principles
- Work with relational databases such as PostgreSQL or Oracle
- Implement data persistence using JPA / Hibernate
- Contribute to cloud-based solutions hosted on Microsoft Azure
- Write high-quality, maintainable, and testable code with JUnit
- Ensure code quality, security, and performance using tools such as SonarQube
- Apply object-oriented analysis and design principles (UML, design patterns)
- Work in an Agile / Scrum environment, collaborating closely with cross-functional teams
- Participate in code reviews and technical discussions
- Support and mentor junior developers, promoting best practices within the team
Required Skills & Experience
- Strong hands-on experience with Java 17 / 21
- Proven expertise in Spring Boot 3.x
- Experience with PostgreSQL or other databases (e.g. Oracle)
- Solid knowledge of JPA / Hibernate
- Good working experience with Azure Cloud
- Experience with unit testing (JUnit) and SonarQube
- Strong understanding of Java multithreading, synchronization, collections, and exception handling
- Experience with REST APIs
- Proficiency with Git or other version control tools (SVN, CVS)
- Strong analytical and problem-solving skills
- Experience working in an Agile / Scrum methodology
- Good communication skills and team-oriented mindset
Nice to Have
- Experience with SOAP web services
- Knowledge of JMS
- Experience working with offshore or distributed teams
Why Join TCS?
- Work on large-scale, international projects
- Be part of a multicultural and collaborative environment
- Access continuous learning, certifications, and career growth opportunities
- Contribute to innovative and long-term client engagements
- Join a company that values people, diversity, and excellence