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.