Senior MuleSoft Developer
About IEM
Industrial Electric Mfg. (IEM) is the largest independent full-line manufacturer of custom power distribution systems in North America. Founded more than 75 years ago in Fremont, California, IEM grew alongside Silicon Valley and today operates over 1.7 million square feet of manufacturing capacity. With $1B+ in annual sales and 10,000+ commissioned projects across technology, data centers, commercial, energy, utilities, healthcare, industrial, and infrastructure markets, IEM continues to deliver exceptional product quality, dependable service, and the flexibility to meet complex technical requirements at scale.
Position Summary
IEM is seeking an experienced Senior MuleSoft Developer to design, develop, and implement enterprise-level integration solutions using MuleSoft's Anypoint Platform. In this role, you will architect robust and scalable integration solutions that connect our critical business systems, collaborate with cross-functional teams and stakeholders, and ensure our integration infrastructure meets the highest standards of performance, security, and reliability. You will play a key role in driving our integration strategy and delivering solutions that support our growing business needs.
Key Responsibilities
- Integration Architecture & Design: Architect and design integration solutions using MuleSoft Anypoint Platform, adhering to best practices, architectural guidelines, and enterprise standards. Develop integration strategies that align with business objectives and technical requirements.
- API Design & Development: Create well-documented, discoverable, and accessible APIs following RESTful principles. Design comprehensive data models using RAML and OpenAPI specifications to facilitate seamless integration between systems.
- Solution Development: Develop and implement integration solutions using Mule 4.x including flows, connectors, error handling, and advanced transformation logic. Build robust, reliable, and scalable integrations that address complex business challenges.
- Data Transformation: Develop sophisticated data mapping and transformation logic using DataWeave to ensure data consistency, integrity, and quality across integrated systems. Handle complex data structures and formats.
- Error Handling & Monitoring: Implement comprehensive error handling, logging, and monitoring frameworks to maintain system integrity, provide clear diagnostics, and ensure high availability of integration solutions.
- Performance Optimization: Monitor, analyze, and optimize the performance of integration solutions, ensuring high throughput, low latency, and efficient resource utilization. Conduct performance testing and tuning activities.
- Security Implementation: Implement and maintain security measures including OAuth 2.0, SAML, TLS/SSL, JWT, and encryption to protect data and ensure compliance with security standards and regulatory requirements.
- Integration Patterns: Design and implement various integration patterns including synchronous, asynchronous, event-driven, and batch processing to meet diverse business requirements and use cases.
- Collaboration & Requirements Gathering: Work closely with business analysts, architects, Salesforce administrators, and development teams to understand integration requirements, provide technical guidance, and translate business needs into technical solutions.
- Testing & Quality Assurance: Develop and maintain automated testing procedures for integration solutions. Conduct thorough testing and validation to ensure solution quality, reliability, and adherence to specifications.
- Documentation: Create and maintain detailed technical documentation for integration processes, APIs, data flows, architecture diagrams, and operational procedures. Ensure documentation is clear, comprehensive, and up-to-date.
- Design & Code Reviews: Review and sign off on integration designs and code based on MuleSoft best practices, company standards, and architectural guidelines. Provide constructive feedback to ensure quality and consistency.
- Governance & Standards: Oversee the delivery of integration services by acting as a custodian for ensuring compliance with patterns, best practices, standards, and code quality. Establish and enforce governance frameworks.
- CI/CD Management: Setup, manage, and govern CI/CD pipelines and branching strategies using industry-standard tools such as Maven, Jenkins, Git, and Azure DevOps. Implement automated deployment processes and version control best practices.
- Problem-Solving & Support: Troubleshoot and resolve technical issues promptly, ensuring minimal disruption to integrated systems. Provide technical support and guidance for production integration solutions.
Qualifications Required
- 5+ years of MuleSoft development experience with a strong understanding of integration architecture, design patterns, and best practices. Proven track record of delivering complex integration solutions in enterprise environments.
- MuleSoft Certified Developer - Level 2 (Mule 4)
- MuleSoft Certified Platform Architect - Level 1
- Expert-level knowledge of MuleSoft Anypoint Platform including Design Center, API Manager, Exchange, Runtime Manager, and Anypoint Studio.
- Deep understanding of Mule 4.x runtime, flows, connectors, and error handling mechanisms.
- API Design & Development using RAML, OpenAPI, and RESTful principles
- DataWeave scripting for complex data transformation and manipulation
- Integration patterns including synchronous, asynchronous, event-driven, and batch processing
- CI/CD pipelines for MuleSoft using Maven, Jenkins, Git, and Azure DevOps
- Security protocols including OAuth 2.0, SAML, TLS/SSL, and JWT
- Experience with MuleSoft CloudHub deployment and management
- Strong understanding of enterprise integration patterns and SOA principles
- Experience with JSON, XML, SOAP, and various data formats
- Knowledge of API lifecycle management and governance
- Troubleshooting and performance optimization techniques
Preferred
- Experience integrating with Salesforce using MuleSoft Salesforce Connector
- Experience with ERP systems (SyteLine, SAP, Oracle, etc.)
- Knowledge of database technologies and SQL
- Experience with message queuing systems (JMS, RabbitMQ, Kafka)
- Familiarity with cloud platforms (AWS, Azure, Google Cloud)
- Experience with Anypoint Monitoring and visualizer
- Knowledge of microservices architecture
- Experience with Agile/Scrum development methodologies
- Background in manufacturing or industrial sectors
Location
- The position will start as a remote role, but is seeking people who must be able to work hybrid from our Austin, Texas facility in the future. This role may require up to 15% travel to IEM facilities, supplier sites, compliance audits or conferences.
Why Join IEM
At IEM, you’ll join a team that powers some of the world’s most ambitious projects. We’re engineers, makers, and problem-solvers who thrive on tackling complex challenges and delivering solutions that keep industries moving forward. If you’re driven, collaborative, and ready to make an impact, we’d love to hear from you. Your creativity and passion can help us achieve great things—come be part of the journey.
Learn more about IEM at https://www.iemfg.com
We offer comprehensive and competitive benefits package designed to support our employees' well-being, growth, and long-term success. View a snapshot of our benefits at https://www.iemfg.com/careers
Recruiting Scams
Beware of recruiting scams. IEM never charges candidates fees, and all recruiter emails come from an @iemfg.com address. If you suspect fraudulent activity, do not share personal information and report it to us at iemfg.com/contact
Non-Discrimination Statement
IEM does not discriminate against any applicant based on any characteristic protected by law.
Privacy
Information collected and processed as part of your IEM Careers profile, and any job applications you choose to submit is subject to IEM's Workforce Member Privacy Policy.
Create a Job Alert
Interested in building your career at Industrial Electric Manufacturing? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
