1. Home
  2. Careers
  3. Jobs at bp
  4. Software Engineer

Software Engineer

Software Engineer

  • Location India - Maharashtra - Pune
  • Travel required Yes - up to 10%
  • Job category IT&S Group
  • Relocation available Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 134436BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

In the role of Software Engineer , you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle.

Your role will be building integration solutions on the MuleSoft Anypoint Platform with design of specifications, design and development of APIs meeting, deployment, testing and Support.
You will be part of a DevOps team. You will be trained to provide hands-on support of Mulesoft Integrations in Production. Specialisms: DevOps Engineering; Cloud Engineering.

This is a DevOps role for the Integration Services team, within Innovation & Engineering (I&E). In this role, you will work with the platform engineers, customers, digital security, and portfolio managers to develop, enhance and operate performant and secure Mulesoft APIs to underpin a high quality 24/7 service to meet our business’s need.
Key Responsibilities:

  • Platforms & Support: Develop and operate technology solutions to meet user requirements

  • Technology: Build knowledge of internal and external technology developments, help to deliver process and system improvements and ensure best practice is shared across the team

  • Programming / Software Development: Design, code, test, review and document complex programs and scripts from agreed specifications, using agreed standards and tools to achieve a well-engineered result

  • Documentation and Transition: Design high quality documentation as part of the development lifecycle

  • Release and Deployment: Assess and analyse components for release to production. Engage relevant teams to efficiently schedule releases

  • Systems Installation and Maintenance: Install or remove hardware and/or software using supplied installation instructions and tools. Handover to the client, where appropriate. Test, fix and document test results in accordance with agreed procedures. Report details of all hardware/software items that have been installed or removed so that configuration management records can be updated

  • Teamwork and collaboration: Work closely with team members to successfully deliver assigned work items. Where needed, request support from the team in a timely manner to allow a high-quality service to be maintained for our users

ESSENTIAL CRITERIA

  • University Degree with focus on IT or equivalent.

  • Minimum 1-2 years’ experience in Mulesoft

  • Develop APIs using Mulesoft platform components (i.e.: API Manager, Cloudhub, Anypoint Studio, Dataweave etc)

  • Test and improve performance of the APIs in terms of response time, reliability and resource usage

  • Good knowledge and experience in technologies across all data lifecycle stages and understanding of development methodologies (Agile using Scrum and/or Kanban)

  • Motivated individual with a desire to learn rapidly changing cloud technologies

  • Able to learn a new technical stack and contribute towards proof of concepts

  • Experience of working on request-reply, batch processing, bi-directional communications of messages and message driven integration architecture solutions

  • Familiarity with Database operations, Salesforce operations, REST/SOAP Web services etc.

  • Experience in Java programming or other modern object-oriented programming language.

  • Proven ability to troubleshoot and debug using latest monitoring tools and mechanisms e.g., Splunk

DESIRABLE CRITERIA

  • Troubleshoot complex production issues with APIs, identify source of the issue and fix/work with the appropriate team to get the issue fixed

  • Identify ongoing risks and pain points throughout the project, develop and implement mitigation measures

  • Work with team to create and influence proper standards for development, governance and operational lifecycle

  • Participate in the continuous improvement of MuleSoft & cloud integration operations and delivery

  • Exposure to application testing cycle, transition management and change management

In the role of Software Engineer - Mulesoft, you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle.

Your role will be building integration solutions on the MuleSoft Anypoint Platform with design of specifications, design and development of APIs meeting, deployment, testing and Support.
You will be part of a DevOps team. You will be trained to provide hands-on support of Mulesoft Integrations in Production. Specialisms: DevOps Engineering; Cloud Engineering.

This is a DevOps role for the Integration Services team, within Innovation & Engineering (I&E). In this role, you will work with the platform engineers, customers, digital security, and portfolio managers to develop, enhance and operate performant and secure Mulesoft APIs to underpin a high quality 24/7 service to meet our business’s need.
Key Responsibilities:

  • Platforms & Support: Develop and operate technology solutions to meet user requirements

  • Technology: Build knowledge of internal and external technology developments, help to deliver process and system improvements and ensure best practice is shared across the team

  • Programming / Software Development: Design, code, test, review and document complex programs and scripts from agreed specifications, using agreed standards and tools to achieve a well-engineered result

  • Documentation and Transition: Design high quality documentation as part of the development lifecycle

  • Release and Deployment: Assess and analyse components for release to production. Engage relevant teams to efficiently schedule releases

  • Systems Installation and Maintenance: Install or remove hardware and/or software using supplied installation instructions and tools. Handover to the client, where appropriate. Test, fix and document test results in accordance with agreed procedures. Report details of all hardware/software items that have been installed or removed so that configuration management records can be updated

  • Teamwork and collaboration: Work closely with team members to successfully deliver assigned work items. Where needed, request support from the team in a timely manner to allow a high-quality service to be maintained for our users

ESSENTIAL CRITERIA

  • University Degree with focus on IT or equivalent.

  • Minimum 1-2 years’ experience in Mulesoft

  • Develop APIs using Mulesoft platform components (i.e.: API Manager, Cloudhub, Anypoint Studio, Dataweave etc)

  • Test and improve performance of the APIs in terms of response time, reliability and resource usage

  • Good knowledge and experience in technologies across all data lifecycle stages and understanding of development methodologies (Agile using Scrum and/or Kanban)

  • Motivated individual with a desire to learn rapidly changing cloud technologies

  • Able to learn a new technical stack and contribute towards proof of concepts

  • Experience of working on request-reply, batch processing, bi-directional communications of messages and message driven integration architecture solutions

  • Familiarity with Database operations, Salesforce operations, REST/SOAP Web services etc.

  • Experience in Java programming or other modern object-oriented programming language.

  • Proven ability to troubleshoot and debug using latest monitoring tools and mechanisms e.g., Splunk

DESIRABLE CRITERIA

  • Troubleshoot complex production issues with APIs, identify source of the issue and fix/work with the appropriate team to get the issue fixed

  • Identify ongoing risks and pain points throughout the project, develop and implement mitigation measures

  • Work with team to create and influence proper standards for development, governance and operational lifecycle

  • Participate in the continuous improvement of MuleSoft & cloud integration operations and delivery

  • Exposure to application testing cycle, transition management and change management

In the role of Software Engineer , you will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle.

Your role will be building integration solutions on the MuleSoft Anypoint Platform with design of specifications, design and development of APIs meeting, deployment, testing and Support.
You will be part of a DevOps team. You will be trained to provide hands-on support of Mulesoft Integrations in Production. Specialisms: DevOps Engineering; Cloud Engineering.

This is a DevOps role for the Integration Services team, within Innovation & Engineering (I&E). In this role, you will work with the platform engineers, customers, digital security, and portfolio managers to develop, enhance and operate performant and secure Mulesoft APIs to underpin a high quality 24/7 service to meet our business’s need.
Key Responsibilities:

  • Platforms & Support: Develop and operate technology solutions to meet user requirements

  • Technology: Build knowledge of internal and external technology developments, help to deliver process and system improvements and ensure best practice is shared across the team

  • Programming / Software Development: Design, code, test, review and document complex programs and scripts from agreed specifications, using agreed standards and tools to achieve a well-engineered result

  • Documentation and Transition: Design high quality documentation as part of the development lifecycle

  • Release and Deployment: Assess and analyse components for release to production. Engage relevant teams to efficiently schedule releases

  • Systems Installation and Maintenance: Install or remove hardware and/or software using supplied installation instructions and tools. Handover to the client, where appropriate. Test, fix and document test results in accordance with agreed procedures. Report details of all hardware/software items that have been installed or removed so that configuration management records can be updated

  • Teamwork and collaboration: Work closely with team members to successfully deliver assigned work items. Where needed, request support from the team in a timely manner to allow a high-quality service to be maintained for our users

ESSENTIAL CRITERIA

  • University Degree with focus on IT or equivalent.

  • Minimum 1-2 years’ experience in Mulesoft

  • Develop APIs using Mulesoft platform components (i.e.: API Manager, Cloudhub, Anypoint Studio, Dataweave etc)

  • Test and improve performance of the APIs in terms of response time, reliability and resource usage

  • Good knowledge and experience in technologies across all data lifecycle stages and understanding of development methodologies (Agile using Scrum and/or Kanban)

  • Motivated individual with a desire to learn rapidly changing cloud technologies

  • Able to learn a new technical stack and contribute towards proof of concepts

  • Experience of working on request-reply, batch processing, bi-directional communications of messages and message driven integration architecture solutions

  • Familiarity with Database operations, Salesforce operations, REST/SOAP Web services etc.

  • Experience in Java programming or other modern object-oriented programming language.

  • Proven ability to troubleshoot and debug using latest monitoring tools and mechanisms e.g., Splunk

DESIRABLE CRITERIA

  • Troubleshoot complex production issues with APIs, identify source of the issue and fix/work with the appropriate team to get the issue fixed

  • Identify ongoing risks and pain points throughout the project, develop and implement mitigation measures

  • Work with team to create and influence proper standards for development, governance and operational lifecycle

  • Participate in the continuous improvement of MuleSoft & cloud integration operations and delivery

  • Exposure to application testing cycle, transition management and change management

Apply Search all jobs at bp