Senior Integration Software Developer
Job Title: Senior Integration Software Developer
Department: Enterprise Integration / IT
Reports To: Integration Architect or Manager
Position Overview
The Senior Integration Software Developer designs, builds, and maintains complex integration solutions that connect on‑premise and cloud‑based applications, data sources, and APIs. This role is responsible for the end‑to‑end development of integration patterns (APIs, ETL, ESB, EDI) to ensure seamless, reliable, and secure data flow across the enterprise.
Key Responsibilities
- Design, develop, test, deploy, and monitor enterprise integration solutions using platforms such as MuleSoft, Azure Integration Services (Logic Apps, API Management, Service Bus), Boomi, or similar.
- Develop, secure, and manage RESTful and SOAP APIs.
- Implement various integration patterns for real‑time, batch, and event‑driven data synchronization.
- Translate business requirements into technical specifications, including data mapping and transformation rules.
- Ensure integrations are robust, scalable, fault‑tolerant, and comply with security and data governance policies.
- Troubleshoot and resolve complex integration issues, performing root cause analysis and performance tuning.
- Create and maintain comprehensive technical documentation for integrations (design specs, runbooks, data lineage).
- Mentor junior integration developers and promote integration best practices.
- Collaborate with application, data, and security teams to define integration standards and frameworks.
- Stay abreast of emerging integration technologies, patterns, and cloud services.
Qualifications & Skills
- Required: Bachelor’s degree in Computer Science, Information Technology, or related field.
- Required: 5-7 years of hands‑on experience in enterprise integration development.
- Expertise in at least one major integration platform (MuleSoft, Azure Integration Services, Boomi, IBM Integration Bus, etc.).
- Strong proficiency in programming/scripting languages relevant to integration (e.g., C#, Java, Python, JavaScript, PowerShell).
- Extensive experience with API design (OpenAPI/Swagger), security (OAuth, SAML, certificates), and management.
- Deep understanding of data formats (XML, JSON, CSV, EDI) and transformation technologies (XSLT, DataWeave).
- Experience with messaging/queuing systems (e.g., Azure Service Bus, RabbitMQ, Kafka) and enterprise service bus (ESB) concepts.
- Strong knowledge of networking protocols, cloud architecture, and security principles as they relate to integration.
- Excellent analytical, problem‑solving, and communication skills.