As a Java Developer at TCS, you will be an integral part of our software development team, contributing to the design, development, testing, and deployment of Java-based applications. You will work in a collaborative environment, leveraging your expertise in Java/J2EE technologies to deliver high-quality solutions that meet our clients' requirements.
Key Responsibilities
- Software Development. Design, develop, and implement Java/J2EE applications, adhering to coding standards and best practices.
- Requirement Analysis. Collaborate with stakeholders to gather and analyze requirements, translating business needs into technical solutions.
- Technical Design. Create technical designs and architecture documents for proposed solutions, ensuring scalability, reliability, and performance.
- Coding and Unit Testing. Write clean, efficient, and maintainable code, and conduct unit tests to validate the functionality of developed modules.
- Integration and Deployment. Integrate software components with third-party systems and perform deployment activities in various environments.
- Maintenance and Support. Provide ongoing maintenance and support for existing applications, troubleshooting issues and implementing enhancements as needed.
- Version Control and Documentation. Use version management systems like Git/SVN for code repository management and maintain comprehensive documentation of code and system configurations.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum 4 years of hands-on experience in Java/J2EE development.
- Proficiency in Java 8, J2EE, Webservices, Spring, and Spring Boot frameworks.
- Experience working with databases such as MySQL, Oracle, etc.
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with version control systems like Git/SVN.
- Excellent problem-solving skills and ability to analyze complex technical issues.
- Strong verbal and written communication skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
- Proven ability to work effectively in a team environment and collaborate with cross-functional teams.
Additional Skills (Preferred)
- Knowledge of UNIX/Linux environments and Shell scripting.
- Experience with ticketing applications for issue tracking and resolution.
- Understanding of Business Intelligence (BI) concepts and tools.
- Certification in Java or related technologies is a plus.
Join us at TCS and embark on an exciting journey where you can make a meaningful impact, grow your career, and be part of a vibrant and inclusive workplace culture. We look forward to welcoming you to our team!