WHAT DOES AN INTEGRATION DEVELOPER DO?
Published: Oct 06, 2025 - The Integration Developer analyzes business and system requirements to design, develop, and maintain high-quality integration solutions that align with enterprise architecture and enhance operational efficiency. This role collaborates closely with business users, analysts, and architects, event-driven and queue-based integrations, ensuring seamless communication across diverse applications. The developer also conducts testing, resolves production issues, mentors junior staff, and continuously optimizes integrated processes to improve data flow and system performance.

A Review of Professional Skills and Functions for Integration Developer
1. Integration Developer Duties
- Integration Collaboration: Collaborates with the Scrum team to define requirements for and complete integration development activities
- Process Design: Designs integration processes and develops source-to-target data mappings and integration interface definitions
- Service Development: Develops interface functionality through service-oriented architecture or microservices to integrate with legacy systems to new custom software systems
- Technical Best Practices: Develops and implements technical best practices for data movement, data quality, and other service-related activities
- Project Standards: Develops and ensures adherence to defined project standards for all components
- System Integration: Develops system integration components and establishes and/or conducts unit tests
- Test Data Management: Supports creation and maintenance of test data for all pre-production environments
- Test Verification: Assists in defining test scenarios and verifying results of service endpoints
- Client Support: Works on-site at Austin-based client locations
2. Integration Developer Details
- ETL Strategy: Participate in defining the ETL/ELT strategy and design with others on the development team, data analysts, and data stewards
- Data Integration: Plan, develop, and manage the integration of new data and data stores into existing systems
- Business Alignment: Ensure that integration projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues
- Process Development: Assist in the development of standards and processes to support and facilitate integration projects and initiatives
- Data Quality: Maintain high standards of data quality through the introduction and enforcement of information handling processes and organization of the DI processes
- Team Collaboration: Collaborate with BI team members to establish overarching strategies and service-oriented architecture
- Project Evaluation: Evaluate the results of integration projects and make recommendations based on findings
- SLA Compliance: Adhere to the SLAs of the DI solutions
- Database Administration: Research, administer, and develop or modify databases, data analytics tools, reports, or other data development projects
- Data Reporting: Prepare detailed data reports and analyses, system specifications, or programs
- Data Analysis: Analyze, design, code, test, debug, document, or maintain assigned areas of data specialization
- Issue Resolution: Conduct problem identification and resolution (with assistance in especially complex scenarios)
3. Integration Developer Responsibilities
- Process Integration: Supports the integration of processes into existing content, development of content for new processes, and deploys communication for updated processes, product launches, or tool implementations
- Project Support: Contributes to small and large-scale projects that impact processes on reference materials, training content, internal tools, and employee development based on company goals, and supports learning initiatives in all markets and locations
- Content Development: Defines, develops, and/or refines Call Center Customer Care content for Residential and Business products, processes, and agent-defined tools, ensuring content is accurate, concise, sustainable, and follows the existing process
- Content Review: Reviews learning content continuously, makes appropriate decisions on action to be taken, and ensures that all areas are being evaluated
- Information Management: Identifies any missing information and adds articles based on communication
- Article Maintenance: Monitors expiring articles, reviewing/editing
- Content Research: Research existing articles for relevancy and potential article relationships/links
- Stakeholder Communication: Communicates articles that are newly created, updated, revised, and/or expired to stakeholders, and coordinates closely with back-office teams
- Performance Reporting: Creates and maintains monthly reports on the status of articles, workforce analysis, and establishes productivity measurements and means for reporting on productivity measurement achievement
- Standards Compliance: Ensures materials are developed in accordance with company standards and content format
4. Integration Developer Job Summary
- Content Evaluation: Evaluates and measures content delivery to refine and improve verbiage, illustrations, and process structure
- Stakeholder Coordination: Coordinates and reviews process content materials with stakeholders to ensure consistent delivery and implementation of all company initiatives, and provides knowledge exchange/transfer to the Process and Learning Content Development teams to support new initiatives, etc.
- Material Delivery: Leads the discussion in the delivery of developed material and obtains stakeholder edits to materials
- Leadership Engagement: Proactively engages the Call Center leadership team in communication, and identifies and acts upon opportunities that will positively impact operations, and performs needs analysis, specifying content and format
- Quality Analysis: Completes analysis of quality monitoring results to establish patterns and trends within the call centers and uses analysis findings to make improvement recommendations in process and material updates
- Feedback Evaluation: Supports intranet feedback email, evaluates suggestions from employees, assesses if intranet content requires change, addition, etc., and partners with the process team to retrieve and supply solutions and updates
- Frontline Communication: Supports communications to the frontline, including flashes, announcements, and emails, according to established formats and guidelines
- Process Collaboration: Collaborates with the Process Team to review upcoming initiatives and existing processes, while also obtaining a good working knowledge of cross-departmental functions
- Product Testing: Participates in the development and testing of new products and services within the billing platforms, working with the backend systems to ensure new products, services, tools, and scope rules are tested within all applicable applications
- Program Support: Supports the Program Development Manager, giving priority to initiatives and projects that could include having a basic understanding of CSO or Business Support processes and tools
5. Sr. Integration Developer Accountabilities
- Requirements Analysis: Gathering and analyzing business/functional requirements and translating them into technical design specifications
- Project Support: Support the integration projects through various phases, from gathering business requirements to go-live and post-implementation support
- Change Management: Support the assessment of change requests (corrections, enhancements), proposing and developing solutions by using integration tools such as SAP PI/PO and CPI
- Technical Translation: Transforming business function requirements into technical program specs to code, test, and debug programs
- System Support: Contribute to 3rd level support of SAP PI/PO and CPI systems (Incident Management, Problem Management, troubleshooting, etc.)
- Process Compliance: Ensure compliance with the Hikma IT processes
- Design Documentation: Create and maintain end-to-end functional/technical designs for interfaces
- Process Improvement: Suggest improvements to current operational procedures within the integration environment
- Governance Setup: Support the setup of governance rules in the integration area
- Technical Expertise: Act as the technical expert, ensuring a quick turnaround in identifying integration issues and providing timely solutions
- Test Execution: Develop, code, document, and execute unit tests, systems, integration, and acceptance tests
- Performance Optimization: Perform performance tuning to improve system performance over multiple functions
6. Integration Developer Functions
- Project Integration: Participate in the analysis, planning, and implementation of integration projects and corresponding strategies between business units and development teams
- Technical Expertise: Provide integration environment technical knowledge and experience during the planning, execution, and management of integrating new applications into the existing application environment
- Technology Integration: Provide integration environment technical knowledge and experience during the planning, execution, and management of integrating new application integration technologies into the existing application integration environment
- Issue Resolution: Identify and resolve systems issues
- Architecture Design: Design, develop, recommend, and maintain updates and changes to the organization’s architectural principles, policies, and guidelines
- Product Research: Research and make recommendations on integration products and services in support of procurement and development efforts
- Integration Testing: Participate in the integration testing phase of software and applications under development to identify and remedy potential problem areas
- Developer Mentoring: Mentor application software developers and engineers in the development of APIs to interact with the application integration environment
- Team Collaboration: Build relationships with software development and engineering teams to gain an understanding of application architectures and required functionality
- Vendor Relations: Build relationships with vendors of application software deployed in the organization’s IT environment to both learn about and provide feedback on their technical integration capabilities
- Skill Development: Continually develop skills in the integration technologies in place in the application integration environment, as well as staying informed on new developments in integration technology
- Solution Design: Design and develop solutions within the organization’s architectural principles, policies, and guidelines
- Problem Resolution: Assist with problem determination and resolution efforts when operational issues with integration solutions arise
- Process Improvement: Assist with identifying opportunities to enhance or improve business processes via integration, or minimize the impact of integration on those processes
7. Integration Developer Job Description
- Integration Design: Design the integration and orchestration flows between systems
- Integration Implementation: Implement the integrations connecting the applications in the landscape
- Pattern Application: Apply the correct integration pattern for the correct use case (sync/async, event-based, real-time API…)
- API Optimization: Optimize the front-end API exposing the commerce and PIM platform to customer-facing applications such as progressive web apps
- Quality Assurance: Test, ensure quality is delivered throughout and will be responsible for the quality of the integration stream within the overall project delivery
- Backlog Support: Support the product owner in backlog definition for integration user stories
- Test Planning: Contribute to the overall test plan and write the story-level test cases
- Stakeholder Interaction: Interact with the customers/stakeholders and understand their requirements and propose solutions
8. Integration Developer Overview
- Data Integration: Build data integration solutions to meet the functional and non-functional requirements of the business
- Performance Optimization: Develop or modify data integration solutions to provide optimal performance under increasing data volumes
- Data Delivery: Provide accurate and timely data to internal and external clients
- Requirements Analysis: Analyze requests from internal and external clients to determine the scope of the request and the requirements to complete the request
- Data Reporting: Prepare ad hoc data extracts, reports, and analysis
- Data Maintenance: Perform routine and ad hoc data maintenance
- Client Support: Provide technical assistance to support new and existing client implementation and maintenance
- Project Support: Provide technical assistance to support departmental projects
- Data Validation: Evaluate and confirm incoming/outgoing data sets meet defined requirements
- Data Quality: Monitor and assess the quality of data contained within system databases
- Issue Resolution: Research and resolve issues by internal and external clients
- Technical Communication: Properly communicate technical information to internal and external clients to ensure shared understanding
- Process Improvement: Identify opportunities to use data to develop new strategies and improve business processes and performance
- Workflow Enhancement: Research, define, and implement new methods to modify the system to improve workflows
9. Integration Developer Details and Accountabilities
- Integration Development: Work on integration projects, develop services for enterprise customers
- API Enhancement: Develop improvements on the customer-facing API together with the Development team
- API Design: Be responsible for designing and releasing new versions of the API and improving the ease of integration with the primary goal of satisfying customer requirements better
- Documentation Management: Maintain API documentation and best practices of integrations
- Technical Support: Provide support for existing integrations, troubleshoot, and fix technical issues
- Sales Support: Support the Sales and Customer Success team to understand a client's overall technology direction and provide expertise
- Solution Architecture: Design and architect those solutions together with the customer's technical team
- Integration Strategy: Set and define an integration vision together with the Product Director
- Framework Development: Create and maintain the framework for which types of integrations are worthwhile and strategic
10. Integration Developer Tasks
- Integration Development: Develop application and data integration solutions for enterprise mission-critical applications such as AFRS, HRMS, and data warehouses
- Interface Creation: Create standard and nonstandard interfaces that may support OneWa ERP/Workday implementation
- Data Integration: Develop code to integrate data between disparate applications built on different platforms and technologies
- Workflow Development: Build integration workflows using Informatica PowerCenter, Data Integration Hub (DIH), Informatica Integration Cloud Services (IICS), etc.
- Web Service Coding: Write and maintain code in multiple languages for web services (SOAP and REST) and APIs
- API Integration: Consume web services and APIs exposed by various vendors/SAAS solutions to integrate enterprise data
- Requirement Translation: Translate application requirements into functioning code
- Documentation Management: Write and maintain code documentation and technical specifications
- Team Support: Help other team members create and maintain enterprise integration solutions and documentation
- Production Monitoring: Monitor production application data exchanges and ensure timely delivery of data, files, and messages
- Root Cause Analysis: Conduct real-time root cause analysis in response to production issues
- Technical Troubleshooting: Apply application coding and troubleshooting skills and experience in various tools and disciplines, including SQL, database systems, data integration, web services, SAP, and VSAM (mainframe)
- Lifecycle Management: Manage all aspects of work using the software development lifecycle
- Team Collaboration: Collaborate with all OFM teams and agency customers to explore effective and efficient ways to meet team needs and build strong division relationships
11. Integration Developer Roles
- Integration Design: Design and understand the perspective of cross-functional clients to analyze their requirements, define projects, and implement and support integrations and web-based solutions
- Problem Solving: Work with other cross-functional teams to solve business problems
- Requirement Definition: Collaborate with functional subject matter experts and vendors to define integration requirements
- Programming Standards: Follow programming design principles and best practices
- Quality Compliance: Comply with software quality assurance standards, business goals, and project timelines in an agile delivery environment
- Technical Expertise: Maintain expertise in technologies and methodologies
- Release Management: Handle new releases and upgrades for software
- Integration Maintenance: Ensure availability and viability of integrations through daily monitoring, maintenance, problem resolution, and upgrades
- Subject Expertise: Provide subject matter expertise in solution and technology functions and procedures
- Knowledge Documentation: Document and share system knowledge
- User Support: Provide direct end-user support related to the IT function of supported applications and services
- Issue Resolution: Analyze, prioritize, troubleshoot, and resolve technical issues
- Security Compliance: Comply with established system security protocols
- Capacity Management: Assist with capacity planning and management
12. Integration Developer Additional Details
- Application Design: Design and implement a software application to support business requirements
- Middleware Development: Design and develop interfaces on the Middleware
- System Integration: Integrate applications with legacy applications/systems
- Requirement Analysis: Participate in every aspect of development and implementation, working with end users to fully understand business requirements
- Policy Compliance: Ensure compliance with Vodafone policies and procedures
- Technical Documentation: Prepare high and low-level technical documentation
- Effort Estimation: Estimate the development effort based on requirements and projects
- Team Collaboration: Work in teams using various development methodologies
- Test Support: Support testing activities (functional and non-functional tests in all relevant project phases)
- Defect Resolution: Investigate and fix defects and incidents during development and the application lifecycle
13. Integration Developer Essential Functions
- Project Leadership: Leads data integration projects, effectively designing and delivering high-quality, data-driven technology solutions that align with NFI’s strategy
- Requirements Analysis: Consults with customers, functional and technical staff, and other data consumers and stakeholders to assess, identify, determine, and document user and organization needs and requirements
- Integration Design: Designs and develops integration solutions, ensuring all solutions are aligned to predefined and agreed-upon specifications
- Data Implementation: Designs, develops, analyzes, tests, and implements customer data into NFI’s databases and systems
- Solution Evaluation: Determines and evaluates alternative approaches to meet data integration needs, and recommends optimal solutions
- Performance Optimization: Completes performance tuning and optimization of all data ingestion and integration processes
- Model Management: Implements, tests, troubleshoots, documents, and supports data models
- System Maintenance: Maintains and supports assigned systems, ensuring minimal downtime or loss of productivity and services
- Stakeholder Support: Provides support to technical and non-technical stakeholders and customers
- Role Compliance: Performs other duties and responsibilities by the role and determined by management
14. Integration Developer Role Purpose
- Technical Leadership: Be the problem solver and technical anchor in dialogue with internal and external parties
- Functionality Delivery: Deliver new, modified functionality to existing customers
- API Development: Design and develop enterprise services using RAML and REST-based APIs
- Service Maintenance: Develop and maintain services used in application integrations
- Integration Design: Design integration solutions and document the design in accordance with best practices
- System Architecture: Work with development teams to architect, design, build, and implement application integrations
- Defect Resolution: Support development on resolving system defects, acting as a liaison, and developing solutions
- Business Analysis: Coordinate directly with business users and business analysts to best understand and analyze business specifications
- Technical Support: Provide technical assistance to troubleshoot and resolve integration errors
- Integration Documentation: Document and manage current integrations
15. Integration Developer General Responsibilities
- System Documentation: Completing documentation and procedures for installation and maintenance
- Performance Monitoring: Monitoring the performance and availability of system hardware and software
- Software Maintenance: Installing, testing, and maintaining new or modified systems software
- Procedure Documentation: Preparing documentation for use by Systems Design Programmers and Operations staff
- Problem Analysis: Analysing and rectifying operating system problems
- Application Analysis: Analysing and investigating applications engineering tasks and preparing design specifications, analysis, and recommendations
- Requirement Definition: Interacting with project managers, marketing, sales, and users to define application requirements and/or necessary modifications
- Staff Assistance: Assisting senior staff under close supervision
16. Integration Developer Key Accountabilities
- Solution Development: Designs, develops, tests, implements, and maintains solutions with minimal to no direction
- Version Management: Performs source code/versioning management function, adhering to technical management guidelines
- Code Review: Leads and coordinates code/peer reviews of multi-facility or application-focused development work to ensure it aligns with the business and technical requirements
- Project Administration: Provides administrative, application development, and unit testing for medium to large complex projects (and support issues) or functional areas of larger projects or programs
- Application Services: Provides application development services for support and projects that align with the software development life cycles, organizational governance policies, and industry best practices
- Test Collaboration: Collaborates with application and project teams to define design and unit testing scenarios and scripts in alignment with business and system requirements
- Cross-Functional Leadership: Leads cross-functional application development activities to achieve project objectives
- Standard Compliance: Contribute to and maintain a thorough understanding of application development standards, policies, and procedures
- Deliverable Management: Ensures application development deliverables are completed on time, on budget, and quality
- Best Practices Research: Researches and recommends appropriate application development best practices and tools
- Business Knowledge: Develops and applies business knowledge in multiple functional areas
17. Integration Developer Roles and Details
- Integration Architecture: Analyze, scope, architect, design, build, and deliver a scalable integration platform as a service based on Dell Boomi and leveraging native integration capabilities with best practices
- Process Development: Process building and deployment, API management, EDI integrations, alert framework/exception handling, connectors/listeners, integration packs, etc.
- API Knowledge: Have knowledge in API, Web Services, message-oriented integration and streaming concepts and technologies, and various integration patterns using SOAP/REST protocols
- Test Readiness: Test strategy and operational readiness of integration scenarios
- Cross-Functional Collaboration: Collaborate with cross-functional business units, application developers, and testers
- Integration Development: Evaluate, design, develop, and review integration code based on functional specifications while maintaining data quality, integrity, and security
- Issue Resolution: Identify, debug, and advise on system errors or integration architecture issues
- System Monitoring: Develop and set up a monitoring process for all system integrations
- Requirement Translation: Work collaboratively with key stakeholders and clients to translate requirements into design, leveraging best practices and minimizing the need for custom integrations and development
18. Integration Developer Responsibilities and Key Tasks
- Interface Development: Developing application interfaces, maintaining reports, and vendor package applications
- Application Management: Analyzing, designing, configuring, developing, maintaining, testing, troubleshooting, and implementing changes to various custom-developed and packaged applications supported
- Business Understanding: Learning and understanding the business processes associated with supported applications
- Technical Design: Developing technical designs that meet business needs and support the company’s IT direction
- Technology Utilization: Properly leveraging the correct technology for the defined requirements
- Test Planning: Creating and executing comprehensive unit test plans, developing test cases, assisting with integration, and completing system test plans
- Documentation Development: Developing clear documentation for completed products
- Production Support: Investigating and resolving problems with supported applications in a production support environment
- Problem Solving: Solving complex problems and troubleshooting functionality for issue identification
- Business Process Learning: Learning electric utility transmission-related business processes
- Source Management: Managing source code repositories, builds, and deploys
- Team Collaboration: Actively participating in a collaborative work environment
19. Integration Developer Duties and Roles
- Integration Development: Develop, test, deploy, and maintain integration solutions according to business needs
- System Design: Assist in the design and documentation of integration systems and solutions
- Team Collaboration: Work collaboratively with other developers, business users, and 3rd parties to ensure that integration projects are completed on time
- Issue Resolution: Monitor and resolve integration issues promptly
- Process Compliance: Ensure that best practices in integration processes are followed by the organization
- Data Management: Check and correct conflicts in data configurations and overlaps
- Architecture Maintenance: Maintain the integrity and smooth functioning of the company's integration architecture
- System Improvement: Analyze and improve current system integrations and migration strategies
- Error Debugging: Identify, debug, and advise on system errors or architecture issues
- Database Management: Assist with the management of organizational databases and retrieval systems
20. Integration Developer Duties
- Feature Implementation: Implement features, enhancements, and improvements to Java-based applications in an agile environment
- Deployment Management: Take ownership of delivering changes from test through to production environments by utilizing CD deployment pipelines
- Code Quality: Ensure the codebase stays at a high standard by participating in code reviews, writing unit tests, refactoring, and performing security hardening
- Cross-Functional Collaboration: Collaborate with business analysts, QA engineers, users, and production services to ensure solutions are fit for purpose
- Progress Communication: Keep stakeholders up to date with progress and blockers, provide estimates, and decompose stories as per the agile methodology
- Innovation Culture: Contribute to the culture of innovation and continuous improvement by implementing new ideas
- Unit Testing: Implement unit testing for all coding and provide support to Quality Assurance and User Acceptance Testing
- Technical Support: Provide 3rd Line Support for the day-to-day running of all Enterprise Services during office hours
- Technology Awareness: Keep abreast of technological developments and new products
21. Senior Integration Developer Details
- System Analysis: Analyze to determine system requirements and impacts for new or enhanced applications to plan and provide estimates for development tasks
- Requirement Gathering: Engage with business users, business/technical analysts, solution architects, and others to understand needs and requirements for project and maintenance development tasks
- Program Development: Design and code quality programs of all levels of complexity in alignment with business requirements and solution architecture for project and maintenance activities
- Integration Development: Develop and implement integration solutions to improve efficiency of procedures, methods, and practices using techniques and tools including RESTful APIs and event-driven or queue-based integrations
- Process Optimization: Continuously streamline integrated processes that include analysis of data or activity from multiple software applications
- Testing Support: Conduct unit testing, support during system testing, and implement activities for difficult and complex programs
- Technical Support: Provide emergency technical support and resolution of production problems and other maintenance activities
- Mentorship: Mentor and develop analyst programmers to support key performance indicators and enhance technical knowledge and service delivery standards
22. Integration Developer Responsibilities
- Team Collaboration: Be responsible for working within the framework of a team and performing assigned activities
- Partner Coordination: Work with the Customer Relations team to coordinate the implementation of new trading partner relationships
- Mapping Development: Design, develop, and deploy any-to-any mappings based on both internal and external partner requirements
- Process Development: Design, develop, and deploy business processes within IBM B2BI based on both internal and external partner requirements
- EDI Configuration: Configure EDI partners in SAP
- Troubleshooting: Troubleshoot and recommend fixes and enhancements to SAP ABAP EDI-related user exits
- SAP Development: Perform SAP ABAP, HANA, or gateway development for SAP EDI functionality enhancements
- Application Support: Work with Lead or Manager, EDI Applications Integration on application patches, upgrades, and server configurations
- Documentation Writing: Write technical documentation
23. Integration Developer Job Summary
- Integration Development: Develop solutions according to the intended solution architecture for Integration
- Quality Engineering: Drive a test-driven and quality-led culture by building systems that prove their correctness using tools such as TDD, BDD, CI/CD, and automation
- Documentation Management: Ensure that documentation is produced for solutions built by Integration to enable team support in production and future changes
- Cross-Functional Collaboration: Work closely with UX and BA resources to ensure outcomes are met when developing solutions
- Architectural Contribution: Provide input in the solution architecture direction of Integration by contributing to continuous delivery and improvement opportunities
- Agile Coordination: Work under the direction of the Scrum Master and Integration Product Owners with guidance from the Integration Technical Leader
- Team Collaboration: Collaborate with all members of the agile development teams
- Solution Reusability: Ensure reuse of solutions and components of solutions in line with best practices
24. Senior Integration Developer Accountabilities
- Data Engineering: Design, develop, and implement data ingestion, data engineering, and data consumption solutions that meet functional and non-functional business requirements
- Azure Development: Primarily work with the Azure technology stack
- Problem Solving: Independently solve complex technical problems
- Technical Execution: Competently perform advanced technical tasks with minimal supervision
- Requirement Gathering: Effectively work with users and stakeholders to gather and understand solution requirements
- Pressure Management: Work under pressure while maintaining composure and professionalism in an environment with multiple changing priorities
- Best Practices: Participate in the definition and revision of development best practices and standards
- Full Development Cycle: Work in all aspects of development, including gathering requirements, developing technical components, supporting testing, and providing post-implementation support
- Technical Mentorship: Mentor and provide technical guidance to other team members
25. Integration Developer Functions
- Integration Support: Support Supply Chain Service as integration expertise with API and EDI
- Azure Integration: Demonstrate expertise with various Azure iPaaS, PaaS, serverless, integration services, and on-prem to cloud system integrations
- Technical Leadership: Lead analysis, design, estimation, technical guidance, and impact analysis on projects
- Design Compliance: Ensure design meets functional and non-functional requirements while adhering to enterprise guidance, best practices, and standards
- Design Review: Conduct structured design sessions and walkthroughs with customers, vendors, and client IT teams
- Project Collaboration: Share responsibilities with other team members to ensure on-time product delivery and L3 post-implementation support
- Requirement Analysis: Gather requirements from business users, design, build, and support integration solutions
- Project Management: Work as part of a team to organize and plan large-scale projects or assignments from vision to implementation
- Requirement Validation: Work with business owners, engineers, and technical leads to review and validate customer requirements and translate scope into integration deliverables
- Solution Presentation: Present technical solution designs to stakeholders, architects, and IT leadership
26. Senior Integration Developer Job Description
- System Integration Design: Define systems integrations, design patterns, and development standards to support cross-functional, multi-system solutions that scale and are flexible to meet current and future organizational needs.
- Code Review: Perform thorough code reviews based on high engineering standards and write unit and integration tests using chosen DevOps frameworks.
- Requirement Analysis: Analyze and translate IT requirements using modernization frameworks into components of a modernized solution.
- Asset Reuse: Reuse and enhance digital modernization assets, methods, and collateral.
- RPA Learning: Be ready to learn RPA technologies like Automation Anywhere and UiPath, and support ongoing RPA projects.
- Workload Management: Manage workload, multiple priorities, and conflicts with customers, employees, and managers.
- Solution Design: Create conceptual, logical, and physical solutions using appropriate coding techniques and methodologies.
- Coding Solutions: Identify suitable coding solutions and alternatives that address the business needs and requirements of key stakeholders from business, solution delivery, and operations areas.
- Full-Stack Development: Develop solutions according to standards and best practices for front-end, back-end, and integration with other solutions.
- Design Optimization: Integrate design principles for maintainability, scalability, and efficiency.
- Stakeholder Coordination: Coordinate with architects and business stakeholders to determine functionalities.
- Lifecycle Compliance: Complete deliverables throughout the system development life cycle in compliance with the agreed plan.
27. Integration Developer Overview
- Integration Development: Design, develop, deploy, and maintain integration processes between applications across cloud and on-premise systems using AWS components and/or Informatica Cloud Services platform.
- Proof of Concept: Participate in proof-of-concept development, demos, and post-deployment support of cross-team integration efforts.
- Technical Specification: Translate business process requirements into detailed technical specifications to meet business goals.
- Architectural Documentation: Be responsible for architectural documentation and reviewing the development of solutions specified in technical design.
- Project Alignment: Ensure development activities are aligned with scope, schedule, priority, and business objectives.
- Best Practices: Work within a team to establish best practices in service development and integration of applications.
- Technical Collaboration: Interface with both internal and external technical experts to implement solutions.
- Boomi Integration: Be responsible for implementing integration between customers, B2B partners, and internal applications leveraging the Boomi Integration platform.
- Requirement Implementation: Work with application owners and technical leads to understand requirements and implement integration solutions.
- Application Integration: Contribute to high-visibility assignments related to real-time application integration and web service project work.
- API and EDI Integration: Develop, implement, and support complex API and EDI integrations for freight-forwarding applications that service air, ocean, customs brokerage, and logistics.
- Product Collaboration: Collaborate with Product Owners on technical scoping and recommendations.
- Status Reporting: Maintain consistent communication with leadership on status and impediments as they arise.
28. Integration Developer Tasks
- Quality Oversight: Provide overall oversight on integration quality assurance plans and execution
- Technical Guidance: Provide technical guidance in the resolution of inter-programs, projects, and integration items
- Status Reporting: Be responsible for timely status communication
- Risk Management: Be responsible for identifying and addressing risks and impediments
- Documentation Compliance: Maintain accuracy of design documentation in compliance with the client's Enterprise Integration Strategy, Best Practices, and Standards
- Root Cause Analysis: Assist with root-cause analysis, providing options for resolution and recommendations
- Team Mentorship: Mentor and coach developers on the team to ensure solutions delivered follow best practices and standards
- Relationship Management: Foster and maintain good relationships with customers, Integration/API stewards, and IT colleagues to meet expected service levels
- Functional Testing: Provide support for functional testing to ensure business requirements are met while following technical standards
- Technology Research: Research and recommend tools and technologies to gain efficiencies and enable functionalities
- Process Improvement: Review current functionality and processes and recommend process and system improvements
29. Integration Developer Additional Details
- Integration Engineering: Apply core software engineering development skills to lead design and development of integration capabilities and processes between applications in a hybrid (on-prem and cloud) environment
- Architecture Design: Design and develop new integration architecture patterns such as synchronous and asynchronous communication, APIs, and event/message-based integrations using modern technologies
- Requirement Collaboration: Work with cross-functional teams to understand integration requirements, design, and develop effective integration solutions
- Standard Definition: Collaborate with the EA team to understand enterprise guidelines and define integration standards and best practices
- Code Development: Build integration code for easy maintainability, supportability, and operational effectiveness
- Team Mentorship: Work with and mentor junior team members on design and development-related issues
- Quality Assurance: Work closely with the QA team to test integrations for functionality, performance, scalability, and automation
- Problem Solving: Define problems, frame them for a broad audience, and collaborate with others to formulate effective solutions
30. Integration Developer Key Accountabilities
- User Analysis: Analyze user needs and workflows to create easy-to-use interfaces
- Software Development: Design, write, and maintain high-quality software
- Feature Enhancement: Develop new functionality for existing software systems
- API Integration: Build APIs and manage deployment using integration tools like WebMethods, MuleSoft, and Tibco
- API Management: Manage API Gateway, load balancing, authentication, transformation, versioning, and caching
- SQL Development: Develop and debug SQL objects such as stored procedures and scripts
- Technical Documentation: Create and maintain documentation to describe technical development and data validation/mapping
- System Reliability: Ensure consistency, reliability, security, and performance within the platform
- Technology Research: Proactively research the latest technologies and provide advice on usability to the development team
31. Integration Developer Roles and Details
- Application Development: Designs, develops, and implements applications to support HIE business requirements.
- Software Lifecycle Management: Follows approved life cycle methodologies, creates design documents, and performs program coding and testing.
- Technical Issue Resolution: Resolves technical issues through debugging, research, and investigation.
- Project Planning: Relies on extensive experience and judgment to plan and accomplish goals.
- Interface Development: Interface development experience with integration/interface engines.
- Software Engineering: Participates in software projects, including design, development, and debugging.
- Algorithm Design: Review of algorithms and flowcharts to create new software programs and systems.
- Code Review: Review of documented code based on requirements.
- Software Maintenance: Troubleshooting, debugging, maintaining, and improving existing software.
32. Integration Developer Responsibilities and Key Tasks
- Feature Development: Assist in the development of various customer-requested features and updates.
- Cloud Transition Leadership: Create value for communication service providers and enterprise customers by leading the transition to cloud-native software and as-a-service delivery models.
- Solution Architecture: Engage with the Solution Architect to understand, analyze the deployment requirements, and provide technical guidance to formulate the solution architecture.
- Technical Documentation: Work within the team to share a detailed level of design, along with any technical documentation.
- API Development: Develop and Unit Test effective APIs.
- Frontend Development: Build the front-end of applications through appealing visual design.
- Technical Support: Provide technical assistance to colleagues, inclusive of troubleshooting, debugging, and upgrading the software of reported issues.
- Device Management Expertise: Provide technical subject matter expertise in the Device Management space.
- Technical Evaluation: Evaluate and recommend technical feasibility and effort estimates of proposed product solutions.
- Effort Estimation: Provide level of effort estimates for new and existing feature update requests.
- Device Configuration: Assist the project teams to install, configure, and customize device management functionality, and support colleagues with customer ad-hoc requests.
- Product Demonstration: Conduct product demonstrations and lead technical discussions.
33. Senior Integration Developer Duties and Roles
- API Design: Design and implement APIs and integration patterns based on industry and enterprise standards.
- Research and Analysis: Perform primary and secondary research, conduct analyses, and perform appropriate modelling tasks that feed directly into the development of technology-enabled solutions for tackling clients’ complex business problems.
- Digital Solution Architecture: Leverage training in technology, utilize analytical abilities and communication skills to support the project teams in the delivery of digital solution architectures and in the development of work products that address clients’ business needs and help achieve their strategic goals.
- Client Communication: Support the project teams in developing presentation materials and in the coordination of communications with the client.
- Solution Delivery: Assist the project teams in the delivery of business-driven, technology-enabled solutions to help clients meet pressing challenges and seize opportunities in their respective markets.
- Team Collaboration: Work with diverse and talented project team members to solve problems, improve performance, and generate value for clients across all industries.
- Professional Standards: Uphold the firm’s standards and ethos in working with fellow team members and in interactions with the clients.
- Business Development: Support business development efforts by contributing directly to the preparation, development of proposals, presentations, and publications.
34. Integration Developer Duties
- API Development: Develop and support a best-in-class internal and external-facing API layer for application integration.
- System Integration Design: Using an Enterprise Service Bus architectural model, define systems integrations, including integration, APIs, and dataflow designs.
- Java Integration Development: Develop APIs using a combination of Java, JBoss, JSON, XML, Queues (JMS, MSMQ, Active MQ), and RAML.
- CI/CD Implementation: Implement CI/CD best practices in the use of AWS, GitHub, Maven, Jenkins, Nexus, MUnit, and JMeter.
- API Specification: Create API functional specifications and technical detailed design.
- Code Review: Perform API design and code reviews.
- Build Management: Create build artifacts using GitHub, Maven, and MUnit.
- Unit Testing: Develop unit testing artifacts using Postman and SoapUI.
- Technical Leadership: Provide technical leadership in the area of integration development.
- Quality Assurance Collaboration: Be responsible with the Quality Assurance team to ensure systems are appropriately tested and meet requirements.
- Project Decision Support: Provide subject matter expertise to support decision-making on projects’ scope based on priority, business value, and development resources.
35. Senior Integration Developer Job Summary
- Application Development: Creates and maintains web and desktop applications that augment and integrate Commercial Off-The-Shelf (COTS) solutions.
- Integration Maintenance: Maintain a suite of application integration interfaces that support multiple COTS applications.
- Requirement Collaboration: Collaborate with team members and business users to clarify requirements and confirm design/implementation.
- Specification Compliance: Be responsible for adhering to the requirements and design specifications.
- Development Standards: Be responsible for adhering to development standards set by the architect.
- Coding Best Practices: Contribute to and work with the Software Architect in coding best practices and standards.
- Peer Collaboration: Facilitate peer-programming and design sessions/reviews with team members.
- Team Leadership: Foster and be a leader of a collaborative and team-oriented environment.
- Problem Resolution: Collaborate with other Application Developers on problem analysis and resolution and provide support.
- Technical Training: Conduct technical training and facilitate other Application Developers’ learning.
- Work Consistency: Maintain a regular and predictable work schedule.
- Professional Relationships: Establish and maintain effective working relationships within the department, the Strategic Business Units, the Strategic Support Units, and the Company.
- Workplace Conduct: Interact appropriately with others to maintain a positive and productive work environment.
36. Integration Developer Accountabilities
- Requirements Collaboration: Collaborate with the Business Analysts on non-functional requirements.
- Technical Issue Resolution: Triage and resolve technical issues escalated from development teams.
- Stakeholder Partnership: Partner with business stakeholders to explore options.
- Solution Evaluation: Identify and evaluate potential solutions.
- Requirement Analysis: Participate in requirement gathering sessions and actively represent technical concerns, options, and potential impacts.
- User Story Understanding: Understand high-level user stories and expected return.
- API Specification: Define and document specifications for APIs/SOAP services.
- Code Development: Write production-quality code using standard integration and API patterns in continuous integration/delivery environments.
- Quality Assurance: Contribute to quality assurance for the APIs and integrations built in terms of unit testing, functional testing, and non-functional testing.
- Tool Evaluation: Test various features and functionalities of new tools and frameworks to be introduced in the mix.
- Cross-Team Collaboration: Collaborate with various stakeholders and multiple teams to own the delivery of a high-quality end product.
37. Integration Developer Job Description
- Integration Development: Work as an Integration Developer in the implementation of Customer Experience (CX) projects.
- System Integration: Integrate systems such as SAP, Salesforce, VTEX, and others.
- Flow Development: Develop integration flows using SAP Cloud Integration (SAP CPI) and Mulesoft.
- Integration Testing: Implement and test integration scenarios based on technical specifications.
- Reusable Components: Create reusable integration artifacts following the best programming practices.
- Team Collaboration: Participate in team meetings and work with other developers, business analysts, project managers, and the QA team.
- Technical Support: Help the Integration team by providing support for questions and proposing improvements.
- Test Management: Drive test planning, execution, and optimization support.
- Flow Maintenance: Maintain existing data integration flows, including bug fixes and feature requests.
38. Integration Developer Overview
- Web Development: Build a new website for external and internal users with Azure Functions and React to support customer integrations.
- Cloud Solution Design: Design and develop new cloud-based solutions in Azure.
- Data Transformation: Implement data model transformations according to mapping documents.
- Code Example Development: Create and maintain open-source code examples across various languages that customers can use to integrate with Brandbank.
- Integration Support: Assist with 2nd line support when configuring custom integrations.
- Customer Consultation: Provide occasional consultation and professional services to customers’ development teams on how best to use and consume/provide Brandbank data.
- Service Understanding: Develop an understanding of the Brandbank service and data model.
- Technical Evaluation: Evaluate the technical impacts of Workday application configuration decisions.
- Interface Specification: Create detailed technical system interface specifications and field mappings.
39. Integration Developer Tasks
- Integration Development: Identify, analyze, and develop interfaces and integration flows using the Oracle Integration Cloud (OIC) platform, including Oracle Runtime, Connectors, Design Center, and API management.
- Technical Specification: Prepare technical specifications as a roadmap for software.
- System Diagnosis: Investigate and diagnose system faults and errors.
- Solution Design: Develop solutions by designing system specifications, standards, and programming.
- Monitoring Procedures: Develop, document, and revise monitoring procedures, then test and deploy them as per changing customer needs.
- SQL Development: Develop SQL statements, procedures, and functions.
- Application Testing: Conduct internal application testing and validation, and collaborate with business users in user acceptance testing.
- Incident Support: Support problem management after major incidents in the integrations area.
- SAP Integration: Develop and maintain features for integration services on SAP systems.
40. Integration Developer General Responsibilities
- Product Development: Engage in product design and development activities using a variety of technologies such as Azure cloud-native services, Cassandra, Kafka, JavaScript, and Java.
- Framework Enhancement: Take part in incremental improvements to the existing integration framework and develop Proof-of-Concepts (POCs) to incorporate new concepts and technologies.
- Workflow Management: Review, analyze, construct, and modify workflows and translation maps.
- Integration Orchestration: Set up integration orchestrations, partner communications, and develop specifications for translation maps.
- Microservices Development: Develop workflows, microservices, and API solutions.
- Technical Design: Create technical design specifications, gaining a sound understanding of business processes for related applications, so that integration processes fulfill end-user requirements.
- Testing Execution: Follow testing standards and execute unit, integration, and performance testing activities to ensure complete, timely, and accurate data.
- Integration Architecture Leadership: Lead integration architecture and development efforts across various business and engineering applications, ensuring solutions meet compliance, performance, and scalability goals.
- Business Collaboration: Partner with Business Analysts, System Analysts, and key users to understand business requirements and translate those into functional and process designs, data mapping diagrams, training documentation, and implementation plans.
- Platform Administration: Effectively configure and administer an integration platform based on industry-standard frameworks.
- System Integration: Develop solutions that efficiently integrate core systems with appropriate transaction monitoring frameworks and reporting dashboards.