Responsibilities
- Design, develop, and implement Java components and applications.
- Gather, clean, and prepare design documents.
- Work from client locations, attending customer meetings regularly.
- Basic knowledge of Agile environment.
Qualifications
- Knowledge of Domain Driven Design concepts and designing and developing microservices from monolith architecture.
- Expert knowledge of the Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow, etc.).
- Develop enterprise-grade applications using Java 8/JEE (and higher), NoSQL, Spring, among other tools.
- Hands-on experience with core Java technologies with emphasis on multithreading, distributed caching, and fault-tolerant logic.
- Hands-on experience in performance tuning distributed applications and building unit tests.
- Experience in setting up CI/CD pipelines for different platforms.
- Understanding and experience in Object-Oriented Design Principles & Test-Driven Development.
- Understanding and experience using continuous build tools like Maven, Jenkins, and Git.
- Strong analytical and communication skills.
Benefits
TCS Employee Benefits Summary:
- Discretionary Annual Incentive.
- Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
- Family Support: Maternal & Parental Leaves.
- Insurance Options: Auto & Home Insurance, Identity Theft Protection.
- Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
- Time Off: Vacation, Time Off, Sick Leave & Holidays.
- Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.