Overview:
Working independently, the Principal
Integrations Software Engineer originates ideas and concepts, designs and
implement middleware data integrations allowing disparate systems to
communicate via APIs and API frameworks. Works across a variety of platforms,
frameworks, and technologies. Designs and develops middleware code, resolves
code errors and introduces new technologies and solutions. Leads other engineers
to conceive research, design and implement new integrations and maintain
existing middleware code.
Location Type: On-shore, on-site preferred
Contract Duration: Through 12/31/2023
Responsibilities:
·Investigates, defines, documents, analyzes, and solves a
variety of partially defined technical problems
·Review requirements to understand audience, usability, and
design requirements
·Provides resource estimates to develop integrations from
design documents
·Design RAML specifications to match requirements
·Develop Integrations using WebMethods and MuleSoft as
middleware according to company standards and best practices
·Create/Modify Lambda functions to be used with certain
integrations
·Convert architectural designs into complex working B2B or
B2C integrations using MuleSoft or WebMethods
·Lead project planning and integration design with technical,
business and project leaders, planning and discussing the specifics of
projects, new technologies and deadlines; influences collaboration and support
for implementation
·Determine appropriate technical and non-technical
stakeholders to participate in process / project team
·Update existing APIs, modify existing RAML structures as
well as underlying code.
·Develop API interfaces that follow REST standards
·Quickly and efficiently map structures/entities using
Dataweave
·Develop unit tests for flows in MuleSoft using MUnit and
industry best practices and standards
·Document standards and creates Company guidelines for
Integration best practices
·Collaborate with stakeholders to ensure business
requirements are met
·Mentor and train integration software engineers
Requirements
Qualifications:
·This position requires a minimum of eight years of proven
experiencing in developing REST based APIs.
·Must have proven experience working with middleware
platforms, such as MuleSoft, Dell Boomi, TIBCO, Software AG.
·AWS experience is required
·Java experience is required
·Demonstrated ability to utilize decision trees to determine
appropriate integration design.
·Leads agile development teams with ideas: scrum;
test/behavior-driven development; code-evaluate-iterate.
·Ability to communicate with executive management.
·Ability to work independently and in a team is vital.
·Proven ability to work efficiently and accurately under
pressure, meet deadlines and present a professional demeanor is essential.
·Proven ability to respond to different organizational
situations while maintaining a positive and friendly attitude is necessary.
·Maintaining confidentiality, treating others with respect
and upholding Company values are key attributes.
·In addition, organizational and problem-solving skills, a
can-do attitude, and the ability to adjust to changing requirements are
essential.
Educational Requirements:
This position requires a Bachelor’s
degree in Computer Science, information Technology, IT Software Engineering or
related technical field or equivalent work experience. Master’s degree is a
plus.