Overview
Associate Software Engineer to configure, develop, integrate, test, deploy, validate and maintain the IBM Maximo application in a GxP-regulated environment, covering Work Order, Asset, Location, Purchasing and Maximo Integration Framework (MIF).
What you'll do
- Configure, develop, test, deploy and maintain IBM Maximo solutions, including Work Order, Asset, Location, Purchasing, inventory-related processes where applicable, and MIF.
- Configure applications using Application Designer and perform object, attribute, domain, relationship and index configuration using Database Configuration.
- Develop and maintain Automation Scripts using Python/Jython.
- Configure and support workflows, escalations, actions, conditional expressions, communication templates, cron tasks and scheduled jobs.
- Configure security groups, application access, signature options, user permissions and data restrictions.
- Evaluate business requirements and recommend standard configurations, automation scripts, integrations or customizations.
- Create and maintain solution designs, configuration documents, deployment instructions, rollback procedures and support documentation.
- Configure, develop, test and support integrations using MIF, including Object Structures, Enterprise Services, Publish Channels, External Systems, Endpoints, Integration Controls, APIs and message queues.
- Support integrations between Maximo and SAP, middleware, data platforms, reporting tools and other enterprise applications.
- Work with REST APIs, web services, JSON, XML and file-based integrations.
- Perform data mapping, interface testing, message monitoring, error handling, reprocessing and reconciliation.
- Investigate integration failures using application logs, integration logs, queue messages and database queries.
- Provide technical and functional support for Maximo and its integrations, including incident triage, root-cause analysis and resolution.
- Monitor cron tasks, scheduled jobs, interfaces, integration queues and application logs.
- Document troubleshooting steps, root causes, known errors and preventive actions; maintain knowledge articles and support runbooks.
- Participate in Agile ceremonies and convert business requirements into configuration, development, integration, testing and validation tasks.
- Support change control, release planning, deployment, production verification and post-release monitoring, following approved source-control and change-management processes.
- Develop and execute functional, integration, regression, smoke, negative, end-to-end and User Acceptance Testing scenarios.
- Track defects using Jira, Azure DevOps or an equivalent tool, and maintain traceability between requirements, designs, test cases, defects and test evidence.
- Support validation documents and ensure changes are assessed, documented, tested, approved and deployed in accordance with applicable GxP procedures.
- Follow secure development and configuration practices, apply least-privilege principles, and protect credentials, API keys, certificates and secrets.
What you'll need
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Engineering or a related field.
- 2 to 6 years of relevant experience in application configuration, development, integration, testing or production support.
- Hands-on experience with IBM Maximo configuration, development, integration or application support.
- Working knowledge of all Maximo modules.
- Hands-on experience with Application Designer, Database Configuration, Automation Scripts using Python/Jython, domains and relationships, conditional expressions, workflows and escalations, cron tasks and scheduled jobs, and security groups and data restrictions.
- Experience with Maximo Integration Framework, including Object Structures, Enterprise Services, Publish Channels, External Systems, Endpoints and Integration Controls.
- Knowledge of REST APIs, web services, JSON, XML and file-based integrations.
- Working knowledge of relational databases and SQL for troubleshooting and data validation.
- Understanding of software testing, including functional, integration, regression, smoke, negative, end-to-end and UAT, with experience creating test cases, executing tests, documenting results and managing defects.
- Understanding of GxP validation, change control, risk assessment, requirements traceability, test evidence and controlled deployment.
- Understanding of Agile and Scrum delivery practices.
- Familiarity with Jira, Azure DevOps, Git, source control, peer reviews and CI/CD processes.
- Strong analytical, debugging, troubleshooting, documentation and problem-solving skills.
- Good written and verbal communication skills.
- Strong learning agility and willingness to cross-skill into additional technologies.
Nice to have
- Experience working in Agile or Scrum delivery teams.
- Experience supporting GxP-regulated or validated applications.
- Experience with IBM Maximo Application Suite or Maximo Manage.
- Knowledge of Python beyond Maximo Automation Scripting.
- Advanced SQL and database troubleshooting experience.
- Knowledge of Java, JavaScript, REST APIs, XML and JSON.
- Experience with middleware platforms such as MuleSoft.
- Experience integrating Maximo with SAP, ERP, data platforms, reporting tools or third-party applications.
- Exposure to SAP EAM or SAP Plant Maintenance.
- Exposure to AI, Generative AI, Machine Learning or intelligent automation.
- Exposure to Databricks, Azure Data Services, Snowflake or similar data platforms.
- Experience with Power BI, Tableau, BIRT or similar reporting tools.
- Knowledge of Postman or other API-testing tools.
- Understanding of manufacturing, maintenance, calibration, procurement, inventory and asset-management processes.
- Relevant IBM Maximo, Agile, testing, cloud, data, AI or validation certifications.
Details
- Location: Hyderabad, India.
- Participate in on-call or after-hours support when required.
Read the full description and apply on the company’s own careers page.