TCS Hiring for Java, Spring Boot & Microservices:
We are seeking a skilled Java Developer to join our dynamic team at TCS. In this critical role, the selected candidate will contribute to the design, development, and implementation of robust software solutions using Java, Spring Boot, and Microservices architectures. Given the increasing need for scalable applications across various business sectors, this position plays a vital role in the foundation of our technology initiatives. The Java Developer will work closely with product managers, architects, and other developers to enhance our existing software suite and innovate new solutions that meet business needs. You will engage in a collaborative and creative work environment that encourages growth and professional development while delivering high-quality software products.
Key Responsibilities
- Design, develop, test, and deploy Java applications.
- Implement Microservices architecture to enhance flexibility and scalability.
- Utilize Spring Boot framework for developing web applications.
- Participate in code reviews and maintain coding standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Analyze and troubleshoot issues in existing applications.
- Develop APIs and RESTful services for external and internal use.
- Maintain clear documentation of software designs and features.
- Optimizing application performance and responsiveness.
- Stay updated on the latest industry trends and technologies.
- Participate in Agile ceremonies to ensure consistent communication and alignment.
- Review and enhance system architecture and design for improvement.
- Implement best practices for security, performance, and data management.
- Provide technical support and mentoring to junior developers.
- Contribute to the continuous improvement of development processes.
Required Qualifications:
- Bachelor's degree in Computer Science or related field.
- 5+ years of professional experience in Java development.
- Proficiency in Spring Boot and Microservices.
- Experience with RESTful APIs and web services.
- Solid understanding of relational databases (SQL) and NoSQL databases.
- Familiarity with version control systems, preferably GIT.
- Knowledge of Agile software development methodology.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced, collaborative environment.
- Understanding of containerization technologies like Docker is a plus.
- Experience with cloud platforms (AWS, Azure, etc.) is an advantage.
- Knowledge of application security principles.
- Certification in Java or related technologies is a plus.
- Willingness to learn and adapt to new technologies.