Lead Engineer - IT

GUARDIAN INDIA OPERATIONS PRIVATE LIMITED

Chennai

Not disclosed

Work from Office

Full Time

Min. 7 years

Job Details

Job Description

Lead Engineer - IT


Requirements Elicitation, Understanding, Analysis, & Management

  • Understand the project's Vision and requirements, and contribute to the creation of the supplemental requirements, building the low-level technical specifications for a particular platform and/or service solution.


Project Planning, Tracking, & Reporting

  • Estimate the tasks and resources required to design, create (build), and test the code for assigned module(s).
  • Provide inputs in creating the detailed schedule for the project.
  • Support the team in project planning activities, in evaluating risks, and shuffle priorities based on unresolved issues.
  • During development and testing, ensure that assigned parts of the project/modules are on track with respect to schedules and quality.
  • Note scope changes within the assigned modules and work with the team to shuffle priorities accordingly.
  • Communicate regularly with the team about development changes, scheduling, and status.
  • Participate in project review meetings.
  • Tracking and reporting progress for assigned modules


Design:

  • Create a detailed (LLD) design for the assigned piece(s) with possible alternate solutions.
  • Ensure that LLD design meets business requirements.
  • Submit the LLD design for review.
  • Fix the detailed (LLD) design for the assigned piece(s) for the comments received from team.


Development & Support

  • Build the code of high-priority and complex systems according to the functional specifications, detailed design, maintainability, and coding and efficiency standards.
  • Use code management processes and tools to avoid versioning problems.
  • Ensure that the code does not affect the functioning of any external or internal systems.
  • Perform peer reviews of code to ensure it meets coding and efficiency standards.
  • Act as the primary reviewer to review the application code created by software engineers to ensure compliance to defined standards. Recommend changes to the code as required.


Testing & Debugging

  • Attend the Test Design walkthroughs to help verify that the plans and conditions will test all functions and features effectively.
  • Perform impact analysis for issues assigned to self and software engineers.
  • Actively assist with project- and code-level problem solving, such as suggesting paths to explore when testing engineers or software engineers encounter a debugging problem, and escalate urgent issues.


Documentation

  • Review technical documentation for the code for accuracy, completeness, and usability.
  • Document and maintain the reviews conducted and the unit test results.


Process Management

  • Adhere to the project and support processes.
  • Adhere to best practices and comply with approved policies, procedures, and methodologies, such as the SDLC cycle for different project sizes.
  • Shows responsibility for corporate funds, materials and resources.
  • Ensure adherence to SDLC and audits requirements.
  • Adhere to best practices and comply with approved policies, procedures, and methodologies.


Qualifications:

  • 7+ years of experience in designing and developing Java/J2EE/Portal applications, 
  • Excellent knowledge of relational databases (Oracle/Sqlserver/MySQL and/or IBM DB2/PostGres) 
  • BE Degree in Computer Science or related field or equivalent 
  • Web application server side and middleware development experience delivering Java/J2EE applications using technologies; Spring, Spring Boot, Hibernate, JDBC, JMS, React JS 
  • Strong knowledge of release/build/configuration management practices 
  • Demonstrable understanding of object-oriented design/development, functional programming, and service-oriented architecture 

 

Responsibilities

  • Acts independently and as part of a team to translate business and technical requirements into well-engineered, tested, and deployed applications. 
  • Contributing in all phases of the development lifecycle 
  • Individual should have a proven delivery track record of on time delivery 
  • Design, build, and maintain efficient, reusable, and reliable Java code 
  • Individual must be independent and not require a lot of direction. They should have a positive attitude and be a good team player. 
  • Individual should have maturity in assessing the urgency of an issue and understanding proper escalation along with anticipating issues and risks. 
  • Ensures compliance with security, privacy, legal, infrastructure, and administrative/corporate processes and policies. 
  • Responsible for conducting software analysis, programming, testing and debugging 
  • Provides unique insight in the analysis of customer business requirements that may cross multiple functional areas and/or multiple technical platforms and understand the broad strategic implications. 


Qualifications 

  • 7+ years of experience in designing and developing Java/J2EE/Portal applications with React JS Frontend Knowledge as Full Stack Developer, 
  • Excellent knowledge of relational databases (Oracle/Sqlserver/MySQL and/or IBM DB2/PostGres) 
  • BE Degree in Computer Science or related field or equivalent 
  • Web application server side and middleware development experience delivering Java/J2EE applications using technologies; Spring, Spring Boot, Hibernate, JDBC, Servlets/JSP, JMS, and React Frontend Application 
  • Strong knowledge of release/build/configuration management practices 
  • Demonstrable understanding of object-oriented design/development, functional programming, and service-oriented architecture 
  • Ability to prioritize and manage work, adhering to critical and aggressive project timelines in a fast-paced environment. 
  • Extensive experience in Software Development Life Cycle Management using Kanban, Scrum, or Scaled Agile is required. 
  • Understanding of complex development issues including security, accessibility, concurrency and cross-browser/device compatibility. 
  • Experience working in a rapid and agile development environment with frequent deliveries. 


Core Technical Skills: 

  • Java/J2EE Technologies (Basic JSP, JNDI, JMS) 
  • Spring MVC/Spring Portlet MVC/ Spring Boot 
  • React JS Frontend  
  • REST and SOAP Based web services(CXF, AXIS or Spring web REST implementation) 
  • WebSphere Portal/Portlets 
  • IBatis/SQL/Oracle 
  • REST API, Postman, Swagger, OAuth 
  • AWS/ECS 
  • Jenkins/CI CD 
  • Junit, Mockito or Easy Mock, TDD 
  • Git (Pull requests, branching) 
  • Markup Languages like XML and JSON 
  • Web Technologies like HTML, CSS, Javascript and JQuery a plus 
  • Rule Engines Knowledge is a plus.

Job role

Work location

Chennai

Department

IT & Information Security

Role / Category

IT Support

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 7 years

About company

Name

GUARDIAN INDIA OPERATIONS PRIVATE LIMITED

Job posted by GUARDIAN INDIA OPERATIONS PRIVATE LIMITED

Apply on company website