Senior Product Developer

Basic Information

Country:

India

State:

NA

City:

IND Bangalore II

Date published:

11-May-2021

Job ID:

30088

Travel Amount:

None

Description and Requirements

From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.
We are looking for a passionate, self-driven software professional to contribute to the enterprise integration platform as a service and is responsible for Architecting, designing, and building integration between multiple on-premise and/or cloud-hosted Enterprise Systems in large scale projects. This position requires experience with middleware applications, including expert-level knowledge with Jitterbit and/or MuleSoft, as well as experience in detailed requirements analysis software design, testing, and deployment.

Primary Role & Responsibilities:
  • You should be able to identify, analyze, design and deliver interfaces and integration solutions with internal and external systems using Jitterbit Harmony Platform or MuleSoft Anypoint Platform components.
  • You are responsible for creating low-level designs as required by analyzing the high-level designs proposed by an architect and technically own and manage the process of ensuring on time and on budget build and integration of the various elements of the solution. 
  • You should collaborate with the integration platform Architect/Leads to ensure the design patterns for building middleware systems leverage and effectively use Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling, and reconciliation mechanisms to deliver the required functionality.
  • Troubleshoot complex production issues with APIs, identify source of the issue and fix/work with the appropriate team to get the issue fixed.
  • Mentor Junior engineers on development technologies, tools and processes.
  • Lead large to small development teams in multi-phase, heterogonous work environments, with multiple work streams.
  • Able to guide other IT teams to use MuleSoft/Jitterbit as an integration platform and establish coding/security guidelines along with industry best practices for APIs and integrations design and implementation.
Qualifications:
  • Overall 7+ years of Enterprise software product development experience.
  • 5 + years of experience in Core & Advanced Java (Threading, Design Patterns, Data Structures) J2EE, REST web services, and Sprint boot framework.
  • 3+ years of demonstrated experience in architecting integrations with the mix of legacy (on-prem) and modern cloud-based applications using any Enterprise iPaaS platforms. 
  • 2+ years of experience in design and development of connectors, APIs using MuleSoft and/or Jitterbit platform components and ability to apply Enterprise API & Integration design best practices.
  • Familiarity with commonly used integration technologies, standards and protocols; including REST, RAML, ws-*, SOAP, RPC, AMQP, JAVA, J2EE, JavaScript, JMS, HTTPS, SQL, OAUTH2, OIDC, and SAML .
  • Proven track record of technical leadership in leading a team to deliver features on time with adequate quality.
  • Hands-on experience of CI/CD & source control technologies and standards, such as Git, Azure DevOps, branching strategies and code release management.
  • Must have the ability to design API-centric solutions with experience in API Design & Development using RAML, Swagger etc.
  • Bachelor’s degree in computer science or related disciplines preferred.
Advantages:
  • Experience with Casandra, Kafka , elastic search.
  • Experience with integrating with Salesforce, SAP, Oracle, and Workday applications.
  • Experience with Kubernetes, Docker, Ansible.
  • Experience Postgres performance and scalability.
  • Experience in using public clouds.
  • Experience with AI/ML.
  • Experience in test automation.
  • Full-stack development with Angular 2+ experience.
It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, sex, age, national origin, physical or mental disability, history of disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, sexual orientation, protected veteran status, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.

If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.