36 Whitefield Careers Jobs
Principal Engineer - Node.js Development (15-20 yrs)
Whitefield Careers
posted 5d ago
Key skills for the job
Role :
Principal Engineer nodejs Developers - Consumer Banking,.
Number of Roles = 02.
Job Locations - Bangalore, Chennai, Pune.
Job Description :
We are looking for a nodejs developer responsible for building complex nodejs applications and troubleshooting the issues and providing the fixes by following the best practices.
This includes anything between complex groups of back-end services and implementation of CI/CD pipelines for build and deployment.
Your primary responsibility will be to design, develop, troubleshoot the applications and to co-ordinate with rest of the team working on different layers of the infrastructure.
A commitment of collaborative problem solving, sophisticated design and product quality is essential.
Key Responsibilities :
- Around 15+ years of experience in developing Enterprise Webservices using nodejs and express framework with the REST & SOAP standards.
- Minimum 8+ years of experience in distributed architecture-based application development using nodejs based Microservices with OracleDB/ SQL/NoSQL DB.
- Strong experience in developing cloud native Microservice applications for AWS cloud.
- Hands on experience in implementing resilient microservices by following design patterns.
- Technical Expertise in MVC Framework and Web Services (REST, SOAP) supporting high volume transactions in a distributed environment.
- Thorough experience in writing high-quality code with full automated unit test coverage (Junit, Mockito, etc.
- Hands-on experience in Industry Standard security concepts like Cryptography, Certificates, Vaults, Key rotation, OAuth, JWT & MFA.
- Hands-on experience in AWS Components like API Gateway, Fargate, S3, DynamoDB, SNS, etc.
- Experience in troubleshooting the issues and providing the fixes by following best practices.
- Ability to understand business requirements and translate them into technical requirements.
- Proficient with tools like Swagger, WebSphere, Maven/Gradle, GIT Lab, IntelliJ IDEA, STS, SonarQube, Checkmarx SCA SAST, Prisma SCA SAST etc.
- Experience with multi-threading and performance tuning.
- Working experience in Industry Standard protocols related API Security including OAuth is a must.
- Collaborate with cross-functional teams to define, design and ship new features.
- Strong agile/scrum development experience.
- Strong collaboration and communication skills within distributed project teams.
- Excellent written and verbal communication skills.
- Strong experience in integration third party rest/soap-based services.
- Good to have payment module integration experience.
- Should be able to work independently with minimal supervision and ability to manage team.
Key Requirements :
- Analyze and refractor the source code without disrupting the functionality.
- Ability to inspect the code and identify the issues and provide the best feasible fix.
- Translate designs and wireframes into high quality code.
- Design, build and maintain high performance, reusable and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Ability to produce good user experience by enhancing / tuning the web services.
- Work with developers to design algorithms and flowcharts.
- Understand design provided by system architect and write efficient code to meet business/design expectation.
- Produce clean, efficient code based on specifications.
- Integrate software components and third-party programs.
- Verify and deploy programs and systems.
- Troubleshoot, debug and upgrade existing software.
- Create technical documentation for reference and reporting.
Minimum Qualification :
- Bachelor's degree in software engineering or equivalent degree.
- Preferably from retail banking background.
- Experience with Cloud platforms (AWS).
- Familiarity with CI/CD pipelines and version control systems ( e.g GITLAB).
Functional Areas: Other
Read full job description