Job Summary
We are seeking a highly skilled Sr. Software Integration Engineer to lead the design, development, and maintenance of robust integration solutions that connect internal systems, cloud services, and third-party platforms. The ideal candidate will combine strong software engineering expertise with a deep understanding of integration patterns, data formats, and API ecosystems to deliver scalable, reliable, and secure integrations that drive business value.
Key Responsibilities
Design, develop, and maintain integration solutions across on-premise and cloud environments. Act as the technical owner for API orchestration, data mapping, and message routing using industry-standard integration patterns. Collaborate with product, data, and platform teams to translate business requirements into scalable integration architectures. Lead code reviews, ensure design for reliability, performance, and security, and mentor junior engineers. Implement and monitor CI/CD pipelines for integration components and ensure thorough testing (unit, integration, and end-to-end). Troubleshoot complex integration issues, perform root-cause analysis, and implement robust remediation. Establish and enforce integration governance, data quality, and security best practices.
Required Qualifications
+5 years of experience in software integration.
Preferred Qualifications
Experience with enterprise integration platforms and APIs (e.g., API gateways, ESBs, i Paa S). Knowledge of cloud architectures (AWS, Azure, or Google Cloud) and related services for integration. Strong understanding of data formats (XML, JSON, CSV) and data mapping/transformations (XSLT, JSONata, or equivalent). Familiarity with message brokers (Rabbit MQ, Kafka) and event-driven architectures. Proven track record of delivering complex integration projects in Agile environments. Excellent communication skills and ability to collaborate with cross-functional teams.
Skills And Competencies
System thinking and problem-solving mindset Proficiency in programming languages commonly used in integration (e.g., Java, Python, Node.js) API design, documentation, and testing practices Data modeling, mapping, and transformation Troubleshooting and debugging across distributed systems Strong analytical and organizational skills
Education and Certifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred. Relevant certifications in integration, cloud platforms, or API management are a plus.