Specialist API Development HCL

  • company name HCL
  • working location Office Location
  • job type Full Time

Industry Type - IT - Software

Category: Backend Developer

Experience: 3 - 5 years required

Pay: INR 1500000 - INR 1800000 /year

Type: Full Time

Location: Gurgaon

Skills: Java, Python, Amazon Web Services (AWS), REST, WebAPI

About HCL

HCL Technologies is a global technology company of the next generation that assists enterprises in reimagining their businesses for the digital age. Our technology products and services are founded on four decades of innovation, a world-famous management philosophy, a strong culture of invention and risk-taking, and an unwavering commitment to customer relationships.?

Job Description

Job Description

The role is for Developer who will help create Integration solution on AWS. The incumbent is expected to apply
systems thinking to create robust and sustainable solutions while working closely with Canada/North American
stakeholders.

Core Responsibility

Provide development delivery that is efficient, functional, and maintainable.
Apply analysis skills to understand and assess the impact of functional and technical changes within the environment and provide working estimates accordingly.
Create detailed design documents (DLD’s) and do design reviews with the project team members.
Work with leads to deliver projects. Be accountable for work and responsible for communicating effectively with Leads.
Is flexible to support business needs.
Create development documentation and support developers to do the coding. Do code reviews.
Support testing team while SQA phase of any project.
Communicate effectively with project managers, BSAs, designers and developers to solve technical issues and problems.
Learn about our internal clients’ business, existing applications, the infrastructure that supports them and the design patterns used.
Provide development estimates at various levels of a project to match the architectural solution.
Ensure SLF Information Security Policies are complied with in any solution.

Eligibility
BE, B. Tech., or MCA/MS (Comp Sc.) from reputed institute.
5-7 years of progressive information technology experience with full application development life cycle and systems integration experience.
Experience working in a multi-site, multi-time zone environment.
Excellent verbal and written communications skills.
Strong organizational, multi-tasking and time management skills to work effectively in a changing environment balancing operations and project delivery.
Demonstrated problem solving skills with ability to analyze situations/problems systematically and deliver
effective right-sized solutions in a timely manner.

Skills

AWS Lamda + API Development

Experience in Rest API development.
Good knowledge and experience of Java1.8 or above.
Good understanding of OpenAPI specification or SwaggerHub.
Experience in Spring MVC, Spring AOP, Spring Boot.
Good exposure of various AWS services.
Hands-on experience of AWS services like Lambda, DynamoDB and Streams, SNS, EventBridge etc.
Hands-on experience of AWS SAM (Serverless Application Model).
Good exposure of different services Endpoints.
Hands-on experience in Java/Python for lambda implementation.
Working knowledge of Gradle or Maven
Spring security using oAuth2.0 and API gateway
Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate) or any JPA
Experience in SQL and No-SQL DB like MongoDB etc.
Working knowledge of GIT and Code version maintenance tool like Bitbucket or Github.
Should have a working knowledge of Docker containerization.
Knowledge of container orchestration and deployment using Kubernetes.
Good understanding of Agile Methodology and its tools like Jira.

Other skills
Excellent verbal and written communications skills.
Strong interpersonal skills, to strengthen client relationships, building trust and inspiring confidence.
Aware of the Software Development Life Cycle.
Knowledge on design methodologies across multiple platforms.
Excellent verbal and written communications skills.
Critical reasoning skills, decision making skills.
Demonstrated problem solving skills with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner.
Strong organizational, multi-tasking and time management skills to work effectively in a changing environment balancing operations and project delivery.
Ability to communicate effectively to technical and non-technical audiences.
Knowledge of the financial and insurance industries (Good to have).