Responsibilities
1. Collaborate with business, technical project stakeholders and leads to understand the requirements, ensuring responsibility for producing high-quality code resulting from knowledge.
2. Design and develop near real time or batch integration processes or APIs using integrations platforms.
3. Deliver best possible technical solution in terms of performance, quality, scalability and maintainability.
4. Create and maintain technical specifications/design documents, Test suite, Test plan and test results.
5. Provides inputs/updates to architect, Management, project manager as required on design, planning, effort estimations and status reports.
6. Ensure integrity of codebase in all environments using version control tools and code deployments
7. Provide support during UAT and Production support, troubleshoot data issues and defects to determine root cause.
8. Contribute to and follow technical standards and best practices.
Qualifications and Skills
1. Bachelor’s degree in computer science, or Information Technology
2. 3+ years of IT experience with design and implementation of Application-to-application integrations
3. Minimum 2 years of extensive and hands on development experience with Informatica Cloud (IICS) on Cloud Data Integration (CDI) as well as Cloud Application Integration (CAI)
4. Experience on building integrations with SaaS applications (like Salesforce, Dynamics 365), On-premises applications like Oracle eBusiness and databases (Oracle, SQL server, etc.). Experience integrating with Salesforce required.
5. Database development skills with Oracle, SQL Server
6. Knowledge of synchronous, asynchronous integration patterns
7. Knowledge of HTTP, HTTPS, SOAP, REST, XML and JSON
8. Expertise in building REST/SOAP APIs using XML/JSON payload interacting with external web services, Databases.
9. Experience working in Waterfall as well as Agile methodologies.
10. Strong oral and written communication skills with the ability to communicate at all levels of the organization.
11. Willingness to learn and adopt new tools and technologies to contribute to the continuous improvement of our team.