Skill: Java Full Stack Senior Engineer
Must Have Technical/Functional Skills:
- Experienced and adept at trouble shooting and debugging.
- Must understand and have implemented core development principles.
- Experience working with RESTful API design, SOAP services and microservices architecture.
- Proficient in front end development using React JS, Angular, CSS, HTML5, JavaScript, ES6.
- Relational Database experience (SQL, Oracle), Other (Mongo DB is a must).
- Strong knowledge of DevOps practices, code management (bitbucket, Gitlab), CI/CD pipelines, containerization (Docker, Jenkins, Kubernetes) and cloud infrastructure.
- Utilized code review tools such as SonarQube.
- Experience with automated testing frameworks such as Cypress, Mocha etc.
- Knowledge of Siebel CRM webservices is a plus.
- Hands on experience with Google Cloud Platform is a plus.
- Excellent communication and interpersonal skills to collaborate with cross-functional teams.
- Strong problem-solving abilities and ability to drive technical solutions in a fast-paced environment.
- Driven leader with ability to mentor and motivate team members and foster positive and productive team culture.
- Experience working in agile development environment (Kanban, Scrum)
Experience:
- 8+ years in full stack software development with hands on experience with front end (React, Angular), backend technologies (java, node.js) and web service integrations.
- 5+ years of experience with databases such as Oracle, SQL, MongoDB.
- 5+ years of experience in banking / finance industry.
Roles & Responsibilities:
- Lead a team of developers to design, develop and deploy robust, scalable and secure software solutions in compliance with enterprise standards.
- Work closely with product owners, designers, and other stakeholders to define technical requirements and deliver features.
- Own the architecture and technical direction for new features and products.
- Develop architecture diagrams, detailed design diagrams, interfaces working with all the dependent technical teams.
- Provide guidance and mentorship to junior and mid-level developers to foster growth and ensure best practices are followed.
- Lead end to end development from User interface to server side logic to database management for all applications under the squad.
- Hands on development, root cause analysis, defect analysis as needed.
- Conduct code reviews to ensure adherence to development standards and improve team skills.
- Provide direction and recommendations on solutions for security vulnerabilities.
- Represent Security variances in Security Technology review meetings.
- Identify performance bottlenecks and implement solutions to ensure system scalability, reliability, availability.
- Drive high standards for code quality, testing and documentation.
- Provide recommendations for tools and develop plans and strategies to improve overall hygiene for code development, delivery and release practices.
- Continue to develop a culture of modern software development practices.
- Own the applications and operational system tasks associated with the applications.
- Ensure seamless communication between development teams, other departments such as QA, Enterprise Architecture etc.
- Ensure timely delivery and continuous improvement.
- Stay up to date with latest t rends in full stack development continuously researching and evaluating new technologies that can improve applications.
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.