Cognizant

Sr. Associate - Projects


PayCompetitive
LocationMangalore/Karnataka
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: 00060217391

      Technical Lead

      Qualification:

      Bachelor's in engineering or equivalent

      Responsibility:

      Project Planning & Setup:

      • Understand and contribute to resource plan.
      • Identify appropriate processes based on project landscape.
      • Identify gaps and advise on improvements if required.
      • Share inputs in creation of project plan.
      • Contribute to hardware/software requirement plan.
      • Understand the test strategy, evaluate the design and identify gaps in the test plans, if any.

      Requirement Gathering and Analysis:

      • Analyze functional/non functional requirements and seek clarifications for better understanding of requirements.
      • Define timeline estimates based on the requirements, complexity and inhouse capability.
      • Communicate estimates to supervisor for review.
      • Provide inputs on technical feasibility of requirements.
      • Identify gaps in requirements.
      • Share additional requirements identified with supervisor.

      Design:

      • Guide team in preparation of technical specification document and review the same.
      • Break down the base lines requirements into business and functional requirements.
      • Prepare high level and low level design and share with supervisor for approval.
      • Identify tools and technologies to be used in the project as well as reusable objects that could be customized for the project.
      • Share the design document with the functional team post supervisor review.

      Coding:

      • Guide team in coding as per design.
      • Follow coding standards and best practices to check code quality.
      • Share developed code with supervisor for review.
      • Rework on the code based on inputs if required.
      • Perform complex integration.
      • Guide the developers in identifying, preparing and conducting unit test cases and fixing defects based on results.
      • Consolidate the test results and share with supervisor.
      • Provide periodic status update to supervisor and highlight / recommend any changes in design based on challenges faced.
      • Anticipate unreported defects and raise the same to supervisor.
      • Conduct technical troubleshooting.
      • Conduct reviews for codes created by team.

      Testing:

      • Coordinate with QA team during the testing phase.
      • Address queries raised by QA within defined timelines.
      • Conduct functional / non functional testing if required.
      • Investigate critical defects and establish need for fixing.
      • Fix complex defects identified during functional / non functional testing.
      • Understand the defect impact / criticality and handle accordingly.
      • Raise issues to leads/QA.
      • Report defect status as per project standard process within agreed timelines.
      • Review defect fixes done by team guide them.
      • Fix defects identified during UAT within agreed timelines.
      • Share revised code with supervisor for review.
      • Assist team lead and project manager on estimates around defect fixes.

      Deployment & Closure:

      • Conduct allocated transition tasks as per agreed timelines.
      • Address queries / provide assistance in fixing issues during warranty period.
      • Provide prompt response during production support.
      • Fix defects as and when required.
      • Review defect fixes.
      • Maintain deployment tracker.
      • Perform sanity check post deployment to ensure smooth production.
      • Share activity status with supervisor and highlight concerns if any.

      Service Support & Maintenance:

      • Participate in scoping meetings and identify transition requirements for new projects.
      • Reconfirm requirements with relevant stakeholders.
      • Freeze SME calendar.
      • Provide transition activities.
      • Regularly track progress of transitions through weekly dashboards.
      • Attend user calls, and capture required information and incident details for logging.
      • Post information gathering, identify whether the incoming request is a service request or an incident.
      • Determine urgency and impact of the situation.
      • Assign appropriate priority to the incident.
      • Assign the incident to the right stakeholder for a workaround/fix.
      • Conduct analysis on various incidents that occur frequently Categorize recurring incidents as problems/known errors.
      • Provide support to resolve these errors.
      • Initiate change management process.

      Knowledge Management:

      • Create specific artifacts for tasks allocated by supervisor.
      • Share artifact with supervisor for review.
      • Upload article in the knowledge management repository.
      • Seek inputs from knowledge repository to resolve problems.
      • Apply best practices/ learning during development activities.

      People Management:

      • Provide support in creation of training courses and supporting artifacts on the training server such as demo, presentation.
      • Conduct training with the help of academy and mentoring with respect to domain.
      • Mentor new joiners in EAS function on an ongoing basis.
      • Provide support to various project managers in identification of training needs of their subordinates.
      • Provide inputs during goal setting and performance appraisal.

      Must Have Skills

      • Event driven archiecture
      • Kafka Connect
      • Apache Log4J
      • Spring Boot
      • Java
      • Assessments

      Good To Have Skills

      • Docker Container
      • Apache Active MQ
      • GITHUB
      • Kafka
      • Solace
      • Event Driven Notification
      • Containerization
      • Amazon EventBridge
      • Kubernetes
      • Redis
      • RabbitMQ
      • Gradle
      • EHCache
      • JSON
      • Rest API
      • Junit
      • SOAP
      • Eclipse
      • IntelliJ IDEA
      • Maven
  • About the company

      Cognizant is a multinational technology company that provides business consulting, information technology and outsourcing services.