What you will do:
The Software Engineer designs, develops, and maintains scalable full-stack and integration solutions that support enterprise data processing, analytics, and system interoperability needs. This role focuses on backend development using Python and PySpark, front-end application development using React JS, and enterprise integration development using MuleSoft.
The engineer will be responsible for building secure, high-performance APIs, developing data pipelines, and implementing integration workflows across systems. The role requires strong hands-on development experience, understanding of data architecture and integration patterns, and the ability to work in Agile delivery teams to deliver reliable, scalable, and compliant solutions.
Roles & Responsibilities:
- Design, develop, and maintain full-stack applications supporting enterprise data processing and integration needs.
- Build and optimize backend services and distributed data pipelines using Python and PySpark.
- Develop responsive and user-friendly front-end applications using React JS, JavaScript, HTML, and CSS.
- Design, develop, and maintain MuleSoft APIs, integrations, and orchestration flows.
- Implement RESTful APIs and microservices for system-to-system communication.
- Perform data transformation, validation, and reconciliation across integrated platforms.
- Participate in integration design discussions including API-led connectivity and best practices.
- Troubleshoot and resolve performance issues across applications and integration layers.
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
- Contribute to CI/CD pipelines, deployment automation, and DevOps best practices.
- Ensure solutions comply with Amgen SDLC, security policies, and quality standards.
- Create and maintain technical documentation for application and integration architectures.
Basic Qualifications and Experience:
- Any degree with 5 - 9 years of experience in Computer Science, IT or related field OR
Functional Skills:
Must-Have Skills:
- Strong experience in Python-based application development
- Hands-on experience with PySpark for data processing
- Front-end development experience using React JS, JavaScript, HTML, and CSS
- Solid development experience in MuleSoft (API design, RAML, DataWeave, flow development, integrations)
- Strong SQL skills and experience working with relational and/or analytical databases
- Experience designing and consuming RESTful APIs
- Understanding of data validation, reconciliation, and quality checks
- Familiarity with cloud-based platforms and data solutions
- Working knowledge of Agile/SAFe delivery methodologies
- Strong problem-solving and debugging skills
Good-to-Have Skills:
- Experience with Java or Jira-based application development.
- Experience developing dashboards and reports using Power BI.
- Experience on Databricks for Data processing would be an added advantage.
- Knowledge of Windows servers and Microsoft technologies.
- Exposure to cloud platforms such as Azure, AWS, or GCP
- Experience with CI/CD pipelines, logging, and monitoring tools
- Familiarity with big data ecosystems and distributed processing frameworks
Professional Certifications :
- Relevant technical certifications (preferred, not mandatory).
Soft Skills:
- Strong analytical and troubleshooting abilities
- Excellent verbal and written communication skills
- Ability to collaborate effectively with global and cross-functional teams
- High degree of initiative and self-motivation
- Ability to manage multiple priorities and deliver results
- Team-oriented mindset with a focus on quality and outcomes