Job Description :
As a Software Integration Engineer, you will design and develop frontend and backend APIs/Web Services solutions using Middleware integration tools and API Management Tools to integrate disparate business systems in multi-tier environments to meet business requirements. You will use best practices to develop reliable, scalable, and high-performance integration solutions and deliver a high availability (“always on”) experience. Role requires extensive collaboration with business and product owners, architects, infrastructure to drive solutions and ensure business needs are met with high quality within defined timelines.

Interface directly with enterprise clients to integrate their mobile, web, e-commerce, and point of sale applications with our integration platform
Manage the technical customer relationship for all facets of the integration including, but not limited to, requirements clarification, integration testing, load testing, giving demos, upgrading software, and responding to customer needs for technical information
Work closely with product and engineering in delivering enterprise-level solutions to customers through problem solving, testing, and code delivery
Maximize efficiency in a constantly evolving environment where the process is fluid and creative solutions are necessary
Work with development engineers, product managers, account managers and other departments to understand the technology resolve problems
Any other tasks assigned as duties can change at any time as manager/company deem necessary

The successful applicant will have the following experience and skills:
Bachelor''s degree in computer science, engineering or equivalent experience
5+ years experience in solution integration/delivering and testing in a team-oriented, test-driven, collaborative, and iterative programming environment
Ability to solve complex technical problems and design robust, scalable integration solutions. Advanced competency in object-oriented design, data structures, integration design patterns, and complexity analysis
Exceptional organizational skills, meticulous attention to detail, and the ability to maintain focus in fast paced environment
Ability to thoroughly document API calls within templated integration guides
Formulate and execute integration tests, load tests, and performance tests
Strong knowledge of APIs, SDKs, scripting, and ETL
Deep knowledge of Agile software development lifecycle (SDLC) methodologies and test driven development
Expertise in a wide variety of integration solutions
Self-motivated and self-managed with a high degree of dependability
Excellent communication skills.
Up to 10% travel per year.
Experience in retail banking or financial services industry is a plus.