• Sr. Enterprise Integration Developer

    Job Locations US-AZ-Gilbert
    Job ID
    Information Technology
  • Position Summary

    The Sr. Enterprise Integration Developer will be a member of the Isagenix Architecture and Integration team (AIT) comprised of Cross-Functional development disciplines, ranging from 5 to 7 team members. This senior-level position will assist in various software development functions relating to the area of full lifecycle and large-scale Enterprise Service, ESB, and API-based solution development. This role will be responsible for developing global-scale integration and message-based solutions utilizing the latest technologies in a dynamic, fast-paced environment.

    Essential Duties & Responsibilities (Other duties may be assigned)

    • Design and deliver API and Messaging-based integration solutions with internal and external systems including Salesforce, SAP, Dynamics 365, and other custom and cloud based solutions.
    • Design integration software components including specifications, audit controls, exception and error handling, security, retention, procedural or recovery logic to construct integrations.
    • Develop, maintain and provide technical expertise to transfer knowledge of integration technology components.
    • Collaborate closely with Product Owners and cross-functional development and business teams to design high quality integration solutions that are extensible, reusable, and secure.
    • Develop solutions using that adhere to industry best practices in areas such as design, performance, user experience, and scalability while also ensuring the solution code-base is clean and well-documented.
    • Ensure quality through unit and functional test implementation and execution.
    • Contribute to architectural design, automated testing, continuous integration and build management.
    • Develop prototypes to demonstrate the merits of a proposed solution.
    • Participate in and contribute to all phases of the SDLC, including working with a Test Automation team to develop end-to-end testing of the solutions being developed.
    • Create technical deliverable artifacts needed for project implementation.
    • Work effectively within a team environment to implement projects in a timely manner.
    • Participate in design reviews, code reviews and functional demos.
    • Act in a technical leadership capacity by mentoring and guiding less experienced developers and new team members.

    Minimum Qualifications (These are the requirements that all applicants MUST HAVE to be considered for this position)

    • Bachelor’s degree in computer science or related technical discipline from an accredited institution or equivalent experience.
    • 5+ years of experience with Object-Oriented development in either Java or C# using the Eclipse IDE or Visual Studio
    • Strong software development skills beyond design, including Object Oriented Design, Data Factory, and Abstraction/Dependency Injection patterns
    • 2+ years building Production-Scale APIs using platforms such as MuleSoft, Azure API Management, Apigee, Dell Boomi, or .NET WebAPI.
    • 2+ years building integration solutions using an asynchronous message-based architecture via ESB platforms such as MuleSoft AnyPoint MQ, Azure Service Bus, Amazon SQS, or Rabbit MQ
    • 2+ years working with Relational Databases such as MySQL or SQL Server
    • After 5 months on the job, ability to participate in 2nd level on-call / pager support on a rotational basis with other Architecture Team members, approximately 1 week every quarter.
    • API development using REST, SOAP, JSON, XML, Web services.
    • Knowledge of EAI /SOA Design Patterns and Best Practices.
    • Experience in gateway and integration technologies (file, API, SOAP, and RESTFUL Web Services, JWT, Web Service Security).
    • Hands-on Experience with API architecture and design.
    • Able to work in an Agile Development environment with highly developed abilities in skills such as Java, Enterprise Integration Message Patterns such as Pub/Sub, Topic, and Event Notification/Streaming.
    • Web Service/Microservice (WebAPI, JSON) architectures.
    • Demonstrate strong problem-solving ability and analytical skills.
    • Able to work effectively under pressure, independently, and within a collaborative team oriented environment using sound judgment in decision making.
    • Strong interpersonal skills, detail oriented and able to manage/lead groups of people and tasks simultaneously.
    • Occasional travel may be required for company events.

    Preferred Qualifications

    • 5 years experience in a Java or Microsoft centric development environment utilizing either Java or C# as development language.
    • Microservice, Webservice, and REST-based design pattern expertise
    • Agile-based Team Development and Continuous Deployment Methodology using Microsoft VSTS, TFS, or Atlassian JIRA.
    • Experience with Maven, Git, and Jenkins.
    • Design Patterns development to support SOLID principles and Test-Driven Development.
    • Developing solutions with Public Cloud providers such as AWS, Salesforce, or Azure including understanding of Cloud security best practices.
    • Experience with Agile/Scrum development methodology, test-driven, continuous integration.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed