What are the responsibilities and job description for the Jitterbit Developer position at capgemini?
Roles and Responsibilities:
Requirements:
- Proven experience as a Developer with a focus on integration projects.
- Solid understanding of API design principles, RESTful services, and messaging protocols.
- 8 yrs of experience with middleware technologies such as Jitterbit, Apache Kafka, MQ, MuleSoft, Spring Integration or similar Integration tools
- Proficiency in data mapping and transformation tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Familiarity with agile development methodologies.
- Bachelor?s degree in computer science, Information Technology, or a related field.
Preferred Qualifications:
- Certification in any of the Integration technologies.
- Experience with cloud-based integration solutions (e.g., AWS, Azure, or Google Cloud).
- Knowledge of containerization technologies (Docker, Kubernetes).
The ideal candidate will have a strong background in Java development and extensive experience in integrating systems and applications. As Sr. Integration Developer, you will play a key role in designing, developing, and maintaining seamless integrations between various software systems to ensure optimal functionality and performance.
Responsibilities:
1. Integration Design and Development:
- Collaborate with cross-functional teams to understand business requirements and design efficient and scalable integration solutions.
- Develop, test, and deploy Java-based integration solutions to connect different software systems, databases, and applications.
2. API Development:
- Design and implement robust and secure APIs for seamless communication between diverse systems.
- Ensure adherence to best practices for API design, security, and performance.
3. Data Mapping and Transformation:
- Perform data mapping and transformation to enable smooth data flow between systems with different data structures and formats.
- Troubleshoot and resolve issues related to data transformation and mapping.
4. Middleware Expertise:
- Work with middleware technologies to facilitate communication between disparate systems.
- Evaluate and recommend appropriate middleware solutions based on project requirements.
5. Code Reviews and Documentation:
- Conduct code reviews to ensure code quality, consistency, and adherence to coding standards.
- Create and maintain comprehensive documentation for integration processes and APIs.
6. Performance Optimization:
- Identify and address performance bottlenecks in integration solutions to optimize overall system performance.
- Implement caching and other performance-enhancing techniques.
7. Collaboration and Communication:
- Collaborate with other developers, business analysts, and stakeholders to ensure successful integration projects.
- Communicate effectively with team members and project stakeholders to provide status updates and address issues.