14 Nov
|
Prolifics
|
Hyderabad
14 Nov
Prolifics
Hyderabad
- Job Title: Senior MuleSoft Developer (Only Immediate Joiners)
- Primary skills: MuleSoft Anypoint Platform, Mule 4, CloudHub and Runtime Fabric
- Secondary skills: Regular business hours with rotational on-call / release support as required
- Location: Hyderabad (Mindspace#12B)
- Educational Qualification: B.Tech/BE/M.Tech/MCA/M.Sc
- Experience: 5 to 6 yrs
Job Description:
The Senior MuleSoft Developer will design, build, test, deploy and support secure, scalable and reusable APIs and integrations for the PG&E; account. The role requires hands-on Mule 4 development, DataWeave transformation, API-led connectivity, integration design, code review, automated testing and controlled deployment across Development, Test, QA and Production environments.
The developer will work closely with solution architects, technical leads, application teams, security, infrastructure, DevOps and production support. The role also provides L3 technical assistance for complex incidents, root-cause analysis, performance issues and production defects while ensuring compliance with PG&E; and Prolifics engineering and change-control standards.
2. Key Responsibilities
2.1 MuleSoft Design and Development
- Design and develop Mule 4 applications, APIs, integrations, batch processes and event-driven interfaces using Anypoint Studio.
- Apply API-led connectivity principles across System, Process and Experience API layers.
- Create and maintain RAML or OpenAPI specifications, reusable fragments, schemas, examples and API documentation.
- Develop DataWeave 2.0 transformations for JSON, XML, CSV, flat files and complex canonical data models.
- Implement integrations using REST, SOAP, SFTP, JMS/Anypoint MQ, databases and approved enterprise connectors.
- Build reusable error-handling, logging, security, configuration and common utility frameworks.
- Follow established coding standards, naming conventions, branching strategy and secure-development practices.
2.2 API Management and Security
- Configure and manage APIs through API Manager, including autodiscovery, policies, client applications and SLA tiers.
- Implement authentication and authorisation patterns such as OAuth 2.0, client ID enforcement, JWT, basic authentication and mutual TLS as approved by architecture and security teams.
- Apply rate limiting, spike control, CORS, IP allowlisting and other relevant runtime policies.
- Protect credentials and secrets using secure properties, approved vaults and environment-specific configuration.
- Ensure sensitive data is masked in logs and handled in accordance with enterprise security and privacy requirements.
2.3 Testing and Quality Engineering
- Create unit tests using MUnit and achieve project or account-defined coverage targets, with a recommended minimum of 80% where technically feasible.
- Perform positive, negative, boundary,
regression and integration testing using Postman, SoapUI or comparable tools.
- Troubleshoot defects by analysing Mule logs, correlation IDs, payloads, stack traces and downstream responses.
- Participate in peer reviews and provide actionable comments on design, maintainability, security, performance and testability.
- Support system integration testing, user acceptance testing and defect triage through closure.
2.4 CI/CD, Release and Environment Support
- Build and maintain Maven-based projects and support CI/CD pipelines using GitHub Actions, Jenkins, Azure DevOps or the account-approved toolchain.
- Package and deploy Mule applications to CloudHub, Runtime Fabric or other approved Mule runtime targets.
- Manage environment properties, secure configuration, deployment parameters and release artefacts.
- Prepare implementation plans, deployment instructions, validation steps and rollback procedures for change records.
- Perform pre-deployment checks, post-deployment smoke testing and release validation within approved change windows.
- Coordinate with DevOps, platform and support teams to resolve pipeline, deployment and environment issues.
2.5 Production Support and Problem Management
- Provide L3 support for complex MuleSoft incidents, failed integrations, performance degradation and recurring production problems.
- Diagnose HTTP 4xx/5xx errors, DataWeave failures, connector errors, queue backlogs, scheduler issues, certificate failures and network or downstream dependencies.
- Participate in major-incident bridges and provide evidence-based technical updates, recovery options and risk assessments.
- Perform root-cause analysis using logs, monitoring data, deployment history and techniques such as 5 Whys or fishbone analysis.
- Define corrective and preventive actions, create known-error records and convert repeat resolutions into runbooks or knowledge articles.
- Support transaction replay or reprocessing only through authorised procedures with appropriate reconciliation controls.
2.6 Performance, Reliability and Observability
- Optimise application performance, memory usage, threading, connection pools, batch size and retry behaviour.
- Implement structured logging, correlation IDs, business and technical metrics, alerts and operational dashboards.
- Use Anypoint Monitoring, Runtime Manager, Splunk, ELK or equivalent tools to analyse availability, latency, failures and resource utilisation.
- Design integrations for resilience using timeout, retry, circuit-breaker,
idempotency and dead-letter handling patterns where appropriate.
- Support capacity planning and performance testing for expected transaction volumes and peak loads.
2.7 Technical Leadership and Documentation
- Provide technical guidance to junior developers and support engineers and assist with complex troubleshooting.
- Contribute to low-level designs, interface specifications, sequence diagrams, mapping documents and operational support guides.
- Estimate development effort, identify dependencies and raise delivery, security or setting risks early.
- Participate in sprint planning, daily stand-ups, backlog refinement, technical design reviews and retrospectives.
- Maintain traceability across requirements, design, code, tests, deployments, defects and change records.
- Collaborate effectively with distributed teams, vendors and customer stakeholders.
3. Required Technical Skills
- 4 to 5 years of relevant hands-on experience in MuleSoft development, integration engineering or API implementation.
- Strong experience with Mule 4, Anypoint Studio, DataWeave 2.0, Runtime Manager, API Manager and Anypoint Exchange.
- Practical knowledge of API-led connectivity, reusable API design and enterprise integration patterns.
- Experience developing REST and SOAP services and working with RAML or OpenAPI, JSON, XML, XSD and WSDL.
- Hands-on experience with common connectors such as HTTP, Database, SFTP, File, JMS or Anypoint MQ.
- Experience with CloudHub and/or Runtime Fabric deployments, environment configuration and runtime troubleshooting.
- Good understanding of error handling, secure properties, logging, correlation, retries and transaction management.
- Experience with MUnit, Maven, Git/GitHub and CI/CD pipelines.
- Working knowledge of SQL, relational databases and data-validation techniques.
- Familiarity with Splunk, ELK, Anypoint Monitoring, Postman, SoapUI and ITSM tools such as Remedy or ServiceNow.
- Understanding of Agile delivery, code review, release management and ITIL incident, change and problem processes.
4. Preferred Skills
- MuleSoft Certified Developer - Mule 4 or equivalent current MuleSoft developer certification.
- Exposure to MuleSoft Certified Integration Architect concepts, API governance and reusable asset management.
- Experience with AWS services, Kubernetes/OpenShift, Runtime Fabric, TLS certificates and enterprise networking.
- Knowledge of asynchronous integration, event-driven architecture and Anypoint MQ or comparable messaging platforms.
- Experience in utility, energy or another highly regulated enterprise environment.
- Familiarity with Jira, Confluence, Zephyr and requirements-to-test traceability.
- Awareness of utility-sector security, audit, segregation-of-duties and production-control expectations.
📌 Walk-in || Senior MuleSoft Developer (Only Immediate Joiners) (Hyderabad)
🏢 Prolifics
📍 Hyderabad