Ingram Micro
Join our Talent Network

This site uses and sets "cookies" on your computer to help make this website better. You can learn more about these cookies and general information about how to change your cookie settings by clicking here. By continuing to use this site without changing your settings, you are agreeing to our use of cookies.

Skip to main content

Senior Software Developer

This job posting is no longer active.

Santander, CB, Spain
Job ID: 46457


Ingram Micro Cloud is a global division of Ingram Micro and employs more than 1,500 dedicated cloud specialists worldwide. Among this large pool of experts are 400+ cloud sales associates and 700+ are engineers.

As a premium cloud services provider, Ingram Micro Cloud envisions the Cloud not just as a single technology, but rather as a foundational platform capable of underpinning the digital transformation.

Our innovative platform and services offerings power some of the world’s most pioneering and successful companies.

We are looking for a Sr Developer with the following requirements:

Essential Duties & Responsibilities

Ingram Micro constantly adds new services into it's cloud portfolio, hence the main duty is to make the integration between Ingram Micro Cloud platform and third party cloud services possible. The nature of services, which are getting integrated, is highly diverse – security solutions, collaboration solutions, IaaS, payment systems, etc., everything which is needed to support delivery and full life-cycle management of the cloud service.

That includes:

Analysis of the service vendor and of the product it offers
a joint effort between Product Management and Engineering to understand what is to be integrated and offered to the platform consumers
Gathering requirements from vendor and product manager and modelling such product onto the Ingram Micro Cloud platform
a joint effort between Product Management and Engineering to understand how the service should be integrated and what are the offers, which can be built after the integration is completed
Designing the architecture of the integration following the platform's standards and at the same time accommodating the business needs
Implementing the integration
Implementing the automated tests
Collaborating with the technical writers in order to prepare accompanying documentation for the integration

General Qualifications

High level of written and conversational English. The company is spread across number of different locations (Spain, Russia, India, Canada, US, etc.), common communication language inside and outside (with partners) is English.
Willingness to travel. Yes, you can travel!
Cooperation and team play. You will work in a group of young and open minded people.

Qualifications, Required Knowledge Skills & Abilities

Programming and software architectural basics
understanding common filtering/searching/sorting algorithms, common data structures in software development, concepts
data analysis and normalization, data exchange
understanding and applying common development patterns
Understanding the concepts of the Cloud
Understanding the concepts of Operation Support System and Billing Support System is a huge plus
Experience with industry accepted eCommerce platforms is a plus (to be aware of the concept)
Experience performing cross-system integrations of any kind
developing and designing API for other services to consume
consuming other services' APIs
Post-secondary education in Computer Science or relevant discipline is a plus
Expertise with AWS Ecosystem, MS Azure, Google Compute, Rackspace, etc. is a plus
Understanding the concept of transactional environment
Understanding of the concept of RDBMS
Understanding of security concepts: SQL Injection, XSS, CSRF, data exchange security
Technologies and tools:
JavaScript (experience with jQuery, Dojo, Angular is a plus)
Understanding of Document Object Model (DOM) and how to work with it
Hands-on experience with industry standard RDBMS is a plus (MySQL, PostgreSQL, MSSQL, etc.)
Knowledge of GIT
Java (SE, EE, Tomcat, JBoss, Groovy, Grails, Spring)
Linux (apt/rpm, sed, grep, awk, find, vim, permissions, files/devices structure, troubleshooting, etc.) is a plus
Share: mail


Get updates about the latest job openings
that match your skills.

Sign up today