Skill: Full Stack Java Developer Must Have Technical/Functional Skills: * Core Java & Backend Development.
* 5+ years of hands on Java development experience.
* Strong proficiency in Java (Java 8+) Solid understanding of: o Object Oriented Programming (OOP) o Design patterns (Factory, Singleton, DAO, etc.) o Exception handling, multithreading, and collections * Experience building scalable, maintainable backend services API Development.
* Strong experience designing and developing RESTful APIs.
* Hands on with Spring Boot / Spring MVC * API design best practices: o HTTP methods, status codes o Request/response validation o Versioning strategies * Experience with JSON, request serialization/deserialization.
* Familiarity with API documentation tools (Swagger / OpenAPI). * API testing using tools such as Postman, REST Assured, or similar Frameworks & Libraries.
* Spring Framework (Core, Boot, MVC). * Dependency Injection and Aspect Oriented Programming (AOP). * Data Power * ORM frameworks such as: o Hibernate / JPA * Experience with Microservices architecture is strongly preferred Database & SQL.
* Strong hands on experience with SQL * Ability to write and optimize: o Complex joins o Subqueries o Stored procedures (nice to have) Experience with relational databases such as: o Oracle o Teradata DevOps, Build & Deployment * Experience with Maven / Gradle.
* Version control using Git/bitbucket.
* CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy etc.) * Experience deploying applications on: o Application servers (Tomcat, WebLogic, etc.) o Containers (Docker - preferred) * Basic knowledge of Linux/Unix environments Roles & Responsibilities: * Creates and leads the technical design and development of software solutions.
* Proposes & designs software solutions to address complex business needs.
* Prepares technical and procedural documentation required.
* Facilitates complex problem resolution.
* Provides technical guidance and support to colleagues.
* Reviews coding, te sting, and documentation of software.
* Applies modern principles, methodologies and tools to advance business initiatives and capabilities.
* Skills: Design Process Improvements Customer Solutions Application Development Software Solutions Group Problem Solving Customer Needs Release Management User Experience (UX) Design Business Management Experience: 8+ years experience required.
Salary Range - $100,000-$120,000 a year 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.