Software Engineer

Shell | Posted 15-09-2021

Bengaluru (General IT)

The Role

Job Purpose
The purpose of the “Software Engineer - Integrations” role is to directly support the Interface/API Capability Centre-Software Engineering, in achieving its goals of cost effective, optimal value IT delivery through providing technical design, development and assurance of high quality and effective Finance IT eBanking solutions.
Work directly with projects to provide architectural and design /implementation support/guidance, assist with promoting suitable reusable assets, encourage production of additional assets during delivery and oversee end-to-end solution. Focus on Enablement of developers and on driving the production-consumption model.
The Software Engineer - Integrations reports to the Competence Center lead of Integration/API and serves as the key landscape and solution design face-off point for all IT and technical delivery stakeholders.

Roles and Responsibilities:
Consult, design and solution new integrations/APIs and update existing API functionalities (enhancements or bugfixes) on MuleSoft and update existing APIs functionality (enhancement/defect fix); Unit/UAT Testing of the API integration.
Apply design-first, contract-driven approach i.e. builds all the API specs in the solution first and mock / validate the solution end to end before any implementation. Supports validation of design and early creation of test cases
Documentation should be produced in parallel to the design and implementation so that the assets can easily be understood in Exchange and elicit feedback.
Presenting the changes to the Integration CoE; MuleSoft C4E and landscape managers during the Design review, Code review, Delivery Review and Pre-CAB/CAB meetings to receive required approvals.
Will work across multiple projects at once, looking for ways to enable collaboration and sharing of assets and templates to accelerate the overall backlog and avoid duplication of effort
Able to build relationships and become a trusted partner to the developer community, actively participating in and driving the community of practice.
Comply with Information Risk Management (IRM) standards and procedures
Special Challenges
oAbility to effectively communicate with internal and external stakeholders and deliver practical solutions while taking multiple agendas into account.
oAbility to solve complex technical challenges through initiative and creativity (e.g. leveraging personal industry contacts, performing external technical research, etc.)

Job Experience
All candidates with relevant experience and expertise will be considered. Those candidates who can demonstrate specific experience within some or all the below areas will be preferred.
Around 3-8 years of IT experience in developing Integrations/APIs solutions or relevant solution development.
A min of 2 to 4 years of relevant experience in MuleSoft Anypoint studio. Expertise in MuleSoft Anypoint Platform artefacts such as Control Plane; Run-Time Plane; Anypoint Studio Anatomy; Runtime Manager; RAML; YAML; Error Handling; Dataweave; Batch Jobs
Track record of executing MuleSoft API/integration projects from start to finish.
Detailed understanding of end-to-end best practice across the API / integration lifecycle.
Experience building and delivering Proofs of Concept (PoC’s) and responding to functional & technical elements of RFIs/RFPs independently and effectively.
An understanding of the business domain and its language. The ability to elicit requirements from the business and the ability to understand the specifications of the data sources.
Strong experience in designing and building complete ETL/SSIS processes moving and transforming data for ODS, Staging, and Data Warehouse
Knowledge of project delivery methodologies, including Lean and/or Agile and/or DevOps.
Knowledge of IT security and compliance requirements.
Experience in working with the larger teams, natural teams, speeded across various regions.

Good to have:
Configure and manage CI/CD pipelines (e.g. source control, build tool, CI server, artefact and dependency repository, etc.)
Advise the integration with third party analytics and monitoring tools (e.g. Splunk, AppDynamics, SonarQube, Contrast Security, etc.)
ERP knowledge (SAP IDOC file processing) is advantage.
Experienced with either Microsoft Biztalk or SQL Server Integration Service


Please note: We occasionally amend or withdraw Shell jobs and reserve the right to do so at any time, including prior to the advertised closing date. Before applying, you are advised to read our data protection policy. This policy describes the processing that may be associated with your personal data and informs you that your personal data may be transferred to Royal Dutch/Shell Group companies around the world. The Shell Group and its approved recruitment consultants will never ask you for a fee to process or consider your application for a career with Shell. Anyone who demands such a fee is not an authorised Shell representative and you are strongly advised to refuse any such demand. Shell is an Equal Opportunity Employer.