Amgen Inc. logo

Associate Software Engineer

Amgen Inc.
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

2 - 6 Years

TYPE

FullTime

SKILLS REQUIRED

IBM MaximoSoftware TestingIntegration TestingApplication DevelopmentWeb Services

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Associate Software Engineer