JPC is looking for a Senior Integration Developer that will be a key member of our client’s Information Technology organization. The Senior Integration Developer is responsible for implementing integration solutions, including cloud-based solutions, data design, event and API driven systems, microservices, middleware platforms, and systems integration. Key Responsibilities
Collaborate with stakeholders to gather and analyze business requirements for integration projects.
Develop detailed technical specifications and design documentation for integration solutions.
Identify approaches to all applicable non-functional requirements in detailed designs, including, but not limited to, performance, security, and observability.
Configure and customize Boomi connectors, components, and processes to meet specific integration requirements.
Design and develop microservices where appropriate using C#.
Develop and execute test plans to ensure the accuracy, completeness, and reliability of integration solutions.
Provide technical guidance and support to other developers or team members as needed.
Work with awareness of existing Enterprise Architecture principles and other requirements and design standards and propose modifications to those when necessary.
Coordinate design reviews to win approval from Security, Infrastructure and Enterprise Architecture representatives.
Provide constant improvement to software deliverables by identifying gaps and problem areas and suggesting solutions that conform to Enterprise principles.
Enforce adherence to clean coding practices and maintain expectations of junior developers in terms of coding style and approach.
Ability to support production integration systems and quickly identify issues and causes of errors ensuring high system availability and optimal performance.
Education, Training, Experience
Ten or more years of experience in software design and development
Proven use of enterprise integration patterns
Experience using an enterprise integration platform. (Boomi preferred).
Proficient in using Boomi connectors, transformations, and processes to build integration workflows.
Five years of experience in a cloud-based platform. (Azure preferred).
Five years of experience in DotNet platform, preferably V6 or later.
Demonstrated experience in Dev Ops practices.
Demonstrated ability to understand business operations / processes and translation of them into detailed technical designs.
Familiarity with static and dynamic diagramming approaches.
Experience designing and implementing event-driven systems.
Experience with REST-based API design.
Ability to analyze requirements and break down into manageable deliverables.
Proven aptitude with iterative process / development methodologies such as Agile and Scrum, including adhering to a sprint-based delivery schedule and accurate point estimation.
Experience with Jira/Confluence.
Proven ability to support software systems in a production environment.
Proven experience in multiple database platforms, including relational and non-relational, and the ability to describe the pros and cons of each.
Excellent demonstrated interpersonal and written communications.
Ability to multitask, prioritize work, and meet project deadlines in a fast-paced environment.
Strong leadership skills.
A proven track record of achieving results.
Business knowledge in distribution industry preferred.
Experience with Domain-Driven design process and deliverables desired.
Experience with Epicor Eclipse and companion products desired.