Principal Software Engineer – Integration
Principal Software Engineer – Integration
ROLE
– Design, develop, and implement application and system integrations using middleware and integration platforms.
– Build RESTful and SOAP APIs to support system interoperability.
– Develop message-based integrations using asynchronous and synchronous communication patterns.
– Work with integration platforms such as MuleSoft, Azure APIM and Boomi, or similar tools.
– Configure adapters, connectors, message queues/topics, event hub and integration workflows.
– Ensure high availability, scalability, and performance of integration solutions.
– Ensure data integrity, consistency, and error handling across integrations.
– Support master data and reference data synchronization.
– Implement robust exception handling, logging, and monitoring mechanisms.
– Troubleshoot and resolve integration failures and performance issues.
– Support production incidents and perform root cause analysis.
– Implement integration security mechanisms including authentication, authorization, and encryption.
– Ensure compliance with organizational security and data governance standards.
– Collaborate with security teams to address integration-related risks.
– Work closely with application developers, architects, QA, and business teams.
– Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
– Support UAT and production deployments.
– Document integration designs, interfaces, and operational procedures.
– Identify opportunities to improve integration performance, reliability, and scalability.
– Stay updated with integration best practices and emerging technologies.
REQUIREMENTS
– Qualification: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
– Experience: Minimum 4 years
– Job Specific Skill:
– Hands-on experience with integration platforms and middleware tools.
– Familiarity with CI/CD pipelines and DevOps practices.
