The Lead Integration Developer will be responsible for designing developing and maintaining integration solutions using an integration framework based on Apache Camel. The candidate will work closely with business stakeholders architects other developers and testers to implement and support scalable integration services that ensure data flow across multiple systems and applications. The role involves the creation of APIs data transformations and integration workflows leveraging Camels enterprise integration patterns (EIPs).
This role will require broad development expertise and strong design experience with SaaS and hybrid deployment models and experience working with both cloud and on-premises infrastructure.
The Lead Integration Developer will provide technical leadership with a mixed onshore and offshore team and must effectively prioritize and manage deadlines and internal client expectations. Successful candidates will demonstrate past success and enthusiasm to work in a global team-oriented environment that offers the opportunity to build the discipline.
Requirements
Responsibilities
- Integration Development: Design develop and maintain integration solutions using Apache Camel ensuring seamless communication between systems and applications
- Data Transformation: Implement data mapping and transformations using Camels built-in features handling various formats such as XML JSON CSV etc
- API Development: Develop RESTful and SOAP web services using Camel to enable integration between internal and external applications
- Enterprise Integration Patterns: Utilize Camels built-in patterns (e.g. message routing filtering and orchestration) to solve complex integration scenarios
- Testing and Debugging: Write and execute unit and integration tests to ensure the quality and stability of the developed solutions
- System Monitoring & Troubleshooting: Monitor integration flows and identify issues or bottlenecks providing timely resolutions.
- Collaboration: Work closely with architects business analysts and other development teams to ensure integration solutions align with business requirements and system architecture.
- Documentation: Prepare and maintain technical documentation for integrations APIs and data flows
- Team Leadership: Provide technical leadership to the project team; ensure that all team members are working together effectively are communicating with other teams and producing quality work in line with the overall program vision.
Benefits
Must-Have Skills & Experience
- Bachelors degree in Computer Science or other related field like Electrical or Computer Engineering; Masters degree preferred
- 5 years experience working as a Lead Developer or highest level technical contributor on enterprise software development teams
- 4 years experience working in an Agile software development environment
- Strong Experience in Integration: Proficiency in designing and implementing integration solutions using Apache Camel or Spring Integration
- Programming Languages: Strong Java or Spring Boot development skills (knowledge of Scala or Kotlin is a plus)
- Integration Technologies: Experience with JMS REST SOAP AMQP and other messaging protocols
- Data Formats: Hands-on experience with JSON XML XSLT and various data serialization/deserialization techniques
- Middleware Platforms: Knowledge of middleware platforms like Apache Camel Red Hat Fuse Talent or similar ESB platforms
- Enterprise Integration Patterns (EIP): Familiarity with EIPs and how to apply them in a real-world context
- Database Integration: Experience with database integrations (SQL NoSQL) and data migration processes
- Cloud Platforms (Optional): Experience with cloud-based services like AWS Azure or Google Cloud especially in relation to integration services
- Version Control: Proficient in using Git for version control and CI/CD pipelines
- Problem-Solving: Strong analytical and troubleshooting skills with the ability to identify quickly and solve integration issues
Preferred Skills & Experience
- Five to eight years related experience required. Eight or more years related experience preferred
- Knowledge of manufacturing or shop-floor applications like MES (SiView Fab300 etc) and equipment automation
- Excellent knowledge of ERP integration strategies and EAI in general
- Ability to travel on company business attend client functions and professionally represent the company
- Certifications: Relevant certifications in Apache Camel Red Hat Fuse or cloud integration solutions
- Agile Methodologies: Experience working in Agile/Scrum environments
- Containerization & Microservices: Knowledge of Docker Kubernetes and microservices architecture is a plus
- Message Queues: Experience with message brokers like Kafka ActiveMQ or RabbitMQ
Required Skills:
integration
Required Education:
Graduation
The Lead Integration Developer will be responsible for designing developing and maintaining integration solutions using an integration framework based on Apache Camel. The candidate will work closely with business stakeholders architects other developers and testers to implement and support scalable...
The Lead Integration Developer will be responsible for designing developing and maintaining integration solutions using an integration framework based on Apache Camel. The candidate will work closely with business stakeholders architects other developers and testers to implement and support scalable integration services that ensure data flow across multiple systems and applications. The role involves the creation of APIs data transformations and integration workflows leveraging Camels enterprise integration patterns (EIPs).
This role will require broad development expertise and strong design experience with SaaS and hybrid deployment models and experience working with both cloud and on-premises infrastructure.
The Lead Integration Developer will provide technical leadership with a mixed onshore and offshore team and must effectively prioritize and manage deadlines and internal client expectations. Successful candidates will demonstrate past success and enthusiasm to work in a global team-oriented environment that offers the opportunity to build the discipline.
Requirements
Responsibilities
- Integration Development: Design develop and maintain integration solutions using Apache Camel ensuring seamless communication between systems and applications
- Data Transformation: Implement data mapping and transformations using Camels built-in features handling various formats such as XML JSON CSV etc
- API Development: Develop RESTful and SOAP web services using Camel to enable integration between internal and external applications
- Enterprise Integration Patterns: Utilize Camels built-in patterns (e.g. message routing filtering and orchestration) to solve complex integration scenarios
- Testing and Debugging: Write and execute unit and integration tests to ensure the quality and stability of the developed solutions
- System Monitoring & Troubleshooting: Monitor integration flows and identify issues or bottlenecks providing timely resolutions.
- Collaboration: Work closely with architects business analysts and other development teams to ensure integration solutions align with business requirements and system architecture.
- Documentation: Prepare and maintain technical documentation for integrations APIs and data flows
- Team Leadership: Provide technical leadership to the project team; ensure that all team members are working together effectively are communicating with other teams and producing quality work in line with the overall program vision.
Benefits
Must-Have Skills & Experience
- Bachelors degree in Computer Science or other related field like Electrical or Computer Engineering; Masters degree preferred
- 5 years experience working as a Lead Developer or highest level technical contributor on enterprise software development teams
- 4 years experience working in an Agile software development environment
- Strong Experience in Integration: Proficiency in designing and implementing integration solutions using Apache Camel or Spring Integration
- Programming Languages: Strong Java or Spring Boot development skills (knowledge of Scala or Kotlin is a plus)
- Integration Technologies: Experience with JMS REST SOAP AMQP and other messaging protocols
- Data Formats: Hands-on experience with JSON XML XSLT and various data serialization/deserialization techniques
- Middleware Platforms: Knowledge of middleware platforms like Apache Camel Red Hat Fuse Talent or similar ESB platforms
- Enterprise Integration Patterns (EIP): Familiarity with EIPs and how to apply them in a real-world context
- Database Integration: Experience with database integrations (SQL NoSQL) and data migration processes
- Cloud Platforms (Optional): Experience with cloud-based services like AWS Azure or Google Cloud especially in relation to integration services
- Version Control: Proficient in using Git for version control and CI/CD pipelines
- Problem-Solving: Strong analytical and troubleshooting skills with the ability to identify quickly and solve integration issues
Preferred Skills & Experience
- Five to eight years related experience required. Eight or more years related experience preferred
- Knowledge of manufacturing or shop-floor applications like MES (SiView Fab300 etc) and equipment automation
- Excellent knowledge of ERP integration strategies and EAI in general
- Ability to travel on company business attend client functions and professionally represent the company
- Certifications: Relevant certifications in Apache Camel Red Hat Fuse or cloud integration solutions
- Agile Methodologies: Experience working in Agile/Scrum environments
- Containerization & Microservices: Knowledge of Docker Kubernetes and microservices architecture is a plus
- Message Queues: Experience with message brokers like Kafka ActiveMQ or RabbitMQ
Required Skills:
integration
Required Education:
Graduation
View more
View less