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

Senior Software Engineer- Mulesoft

Senior Software Engineer- Mulesoft

  • 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 134456BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

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 5-7 years’ experience in Software engineering in IT and 3-4 years’ Mulesoft experience.

  • Motivated individual with a desire to learn rapidly changing cloud technologies, able to learn a new technical stack and contribute towards proof of concepts.

  • Knowledge in SOAP and REST web services, SAAS Applications, relational Databases, JMS and web sockets.

  • Experience in architectural concepts for MuleSoft implementations including encryption, security, logging, throttling, scalability and clustering.

  • Document design decisions and integrations resulting from new designs, system changes, or upgrades.

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

  • 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

  • Architecture and development experience in integrations/API space.

  • 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.

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 5-7 years’ experience in Software engineering in IT and 3-4 years’ Mulesoft experience.

  • Motivated individual with a desire to learn rapidly changing cloud technologies, able to learn a new technical stack and contribute towards proof of concepts.

  • Knowledge in SOAP and REST web services, SAAS Applications, relational Databases, JMS and web sockets.

  • Experience in architectural concepts for MuleSoft implementations including encryption, security, logging, throttling, scalability and clustering.

  • Document design decisions and integrations resulting from new designs, system changes, or upgrades.

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

  • 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

  • Architecture and development experience in integrations/API space.

  • 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.

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 5-7 years’ experience in Software engineering in IT and 3-4 years’ Mulesoft experience.

  • Motivated individual with a desire to learn rapidly changing cloud technologies, able to learn a new technical stack and contribute towards proof of concepts.

  • Knowledge in SOAP and REST web services, SAAS Applications, relational Databases, JMS and web sockets.

  • Experience in architectural concepts for MuleSoft implementations including encryption, security, logging, throttling, scalability and clustering.

  • Document design decisions and integrations resulting from new designs, system changes, or upgrades.

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

  • 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

  • Architecture and development experience in integrations/API space.

  • 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