Integration Developer
Role details
Job location
Tech stack
Job description
-
Provide technical knowledge and analysis of highly specialized applications and operational environment, high-level functional systems analysis, design, integration, documentation, and implementation advice on moderately complex problems that require an appropriate level of knowledge of API development, deployment, and support for effective implementation.
-
Able to visualize and translate business integration requirements into functional execution requirements.
-
Design REST APIs using the OpenAPI specification implemented on the Spring Boot and Camel open-source stack and Optional MuleSoft Anypoint Platform is essential
-
Should have a wide breath of integration experience with RDMS systems, SAP, Salesforce, SharePoint, NoSQL data sources and various ERP integration experience.
-
Well versed with EIA patterns and integration best practices associated with Microservices. Versed with the challenges surrounding transactional based systems and large bulk data consumers.
-
Able to design and implement multi-level secure integration networks.
-
Comfortable working closely with business stakeholders to clarify and document integration requirements.
-
Responsible for maintaining consistency between Salesforce sandbox environments, from Development through QA, UAT andProduction + Manage deployments between sandbox environments
-
Negotiate, plan, and manage all release activities.
-
Manage risks and resolve issues that affect release scope, schedule, and quality.
-
Measure and monitor progress to ensure application releases are delivered on time.
-
Communicate all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes.
-
Communicate release details, expectations and schedules to the Business as required.
-
Conduct release readiness reviews, milestone reviews, and business Go/No-Go reviews.
-
Provide regular release reporting to Stakeholders and project team.
-
Work closely with development staff to resolve build problems and merge conflicts
-
Continually work towards making improvements in the release process by documenting release issues and developing plans to improve process or automation
-
Maintain a release repository and manage key information such as build and release procedures, dependencies, and notification lists.
Requirements
Qualifications (required)
-
Must be a U.S. citizen
-
Minimum 5 years of hands-on information technology implementation experience.
-
Minimum 3 years of experience as a REST API Developer - designing, creating, and supporting complex integration networks.
-
Bachelor's degree in computer science, information systems or equivalent.
-
Experienced Spring Boot and Camel Microservices Developer. Should be very comfortable operating in the ranks of a developer.
-
2 to 3 years' experience with a range of RDBMS (i.e. Oracle, DB2, SQL Server, etc.) technologies.
-
Versed in security implements such as OAUTH2, OpenID, JWT.
-
Versed with API Gateways (i.e., Kong, Apigee, etc.) and authentication providers such as OKTA, AUTH0, etc.) a plus.
-
2 to 3 years MuleSoft experience a plus.
-
Demonstrated ability to coordinate cross-functional work teams toward task completion.
-
Previous hands-on experience in release management
-
Knowledge of software development lifecycle
-
Solid understanding of project management principles
Preferred:
-
Experience managing Salesforce integrations along with core development and delivery skills
-
Experience in the CRM domain; understanding of overall SFDC architecture and working knowledge of SFDC integration approach, architecture and release management
-
Experience with SAFe Agile development methodologies
About** **steampunk