Job Title: API Integration Developer

Department: Professional Services
Reports to: Director, Installation & Data Services
Location:  Dublin, Ireland
FLSA Status: Exempt – Individual Contributor

Effective Date: 03/01/2017


The API Integration Developer provides assistance to customers who are developing or integrating applications that leverage Innovative’s APIs, provides custom application development for Innovative customers including specification, development, testing and delivery of applications, serves as an in-house subject matter expert to the Professional Services team, and provides input to Product Management concerning customer experiences, requirements and other feedback.


Essential Functions:
Provides technical consultation to libraries developing or integrating applications with Innovative’s APIs.
Consults with customers by phone, e-mail and web conferencing on API integration requirements, software development requirements, and API-related troubleshooting during application development and integration.
Designs, builds, unit tests and supports services in an agile environment.
Integrates services with legacy systems and APIs, and provides clean interfaces to clients.
Produces high quality, elegant implementations on time and according to plan.
Collaborates with cross-functional, distributed teams
Performs effective project management involving both internal and external team members.
Builds strong relationships with peers and contributes to a vibrant culture.

Additional Responsibilities:
Participates in departmental team projects.
Performs other duties as assigned.



Education, Licenses, and Certifications:
Bachelor’s degree in computer science, or equivalent.

Minimum 4 years of experience in software development using Java.
Minimum 2 years developing web applications and services.
Experience working with technologies such as Apache, Tomcat, Postgres, MySQL.
Experience with REST and JSON.
Proven Java/Scala service framework development experience.
Experience developing in a UNIX environment.
Critical Knowledge, Skills, and Abilities Requirements:
Strong familiarity with OO design and development methodologies.
Familiarity with distributed systems and scalability.
Ability to present, learn, and apply new technologies.
Demonstrate effective communication skills and teamwork.
Ability to manage workload and conflicting priorities.

Experience with design and architecture of large, scalable services and systems.
Experience developing services or applications in diverse architectural contexts.
Experience with Postgres or other SQL based RDBMS.
Experience developing Servlets and JSPs in an Apache/Tomcat environment.
SCRUM experience; CSM certification ideal

Although duties are typically performed during normal business hours, occasional off-hours work may be required to meet customer and/or business needs.

*The above statements are intended to describe the general nature and level of work being performed by most people assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required. Nothing in this job description restricts management’s rights to assign or re-assign duties and responsibilities to this job at any time.

Innovative Interfaces is an Equal Opportunity and Affirmative Action employer. It provides equal employment opportunities to all employees and applicants for employment without regard to race, color, sex, national origin, age, religion, disability, or any other legally protected status and takes affirmative action to recruit, employ, train, and promote qualified minorities, women, covered veterans, and individuals with disabilities.

Please apply via link:

iii innovative

Apply Now