Integration Developer (MuleSoft & Spring Boot)
Role details
Job location
Tech stack
Job description
We are seeking a Senior Integration Developer to analyze existing MuleSoft implementations and transform them into Spring-based equivalents. This role involves building RESTful APIs, developing integration pipelines, and performing vulnerability remediations. The ideal candidate will contribute to architectural decisions, establish development standards, and collaborate with cross-functional teams to enhance system reliability and performance., * Analyze MuleSoft flows, connectors, and API specifications to convert them into Spring-based solutions.
- Perform vulnerability remediations, including addressing SQL injection, Xpath injection, and cross-site request forgery.
- Build RESTful APIs, pipelines for synchronous and asynchronous flows, and reusable integration components.
- Develop high-quality, maintainable, and testable code following modern engineering practices.
- Contribute to integration architecture decisions and propose improvements to system reliability and scalability.
- Establish standards for logging, exception handling, API design, and message exchange patterns.
- Ensure services align with enterprise governance, CI/CD pipelines, security, and cloud deployment guidelines.
- Partner with architects, developers, business SMEs, QA, and DevOps teams.
- Provide technical mentorship to junior developers on Spring Integration concepts.
- Participate in code reviews, design reviews, and architecture discussions.
Requirements
Experience: 7+ years of hands-on experience with Spring Boot and the core Spring ecosystem, and 3+ years designing and implementing solutions using Spring Integration (DSL, channels, transformers, routers, gateways)., * Strong Java development background and understanding of enterprise integration patterns (EIP).
- Hands-on experience with MuleSoft 4.x, including analyzing Mule flows and DataWeave transformations.
- Proficiency with messaging platforms such as Kafka, ActiveMQ/RabbitMQ, or JMS-compatible systems.
- Experience with API development, RESTful services, and microservice architecture.
- Solid experience with CI/CD pipelines (Git, Jenkins) and containerization (Docker, Kubernetes).
- Experience with unit and integration testing frameworks (JUnit, Mockito, Spring Test, TestContainers, WireMock).
- Primary Skill: Mule ESB.
- Secondary Skill: Spring Boot.
- Tertiary Skill: Salesforce.
Preferred Qualifications
- Prior experience migrating from MuleSoft to Spring Integration, Camel, or other Java-based frameworks.
- Knowledge of Spring Cloud Gateway or other API gateway frameworks.
- Experience with performance tuning of integration services.
- Understanding of security frameworks such as OAuth2, JWT, and mTLS.
- Strong communication, documentation, and analytical skills.
- Ability to collaborate with cross-functional teams.
- Experience working in a fast-paced environment.