Be a member of the core Ariba cloud platform engineering team and drive cross-company technology and architecture initiatives
Coordinate technology adoption and feature designs across product lines
Participate in the development process, including development standards and practices, system architecture and design, functional and technical design and implementation, and unit and regression test design.
Build and enhance core components for the micro-services based Ariba Cloud Platform that include persistence, meta-data, xml/blob stores, integration, security, business process workflows/monitoring
Bachelors in computer science or equivalent work experience
10+ years of development experience developing production grade software in Java environment
Experience with designing, developing and delivering distributed micro-services based cloud platforms and applications to run at high scales and operationalizing them.
Demonstrated ownership of a large and innovative platform/middleware component that has been successfully deployed
Have a good grasp of how to solve for System Quality requirements around high availability, scalability, performance, security, resiliency, multi-tenancy etc.
Significant experience with various database technologies (oracle, Sybase, SAP Hana, Cassandra, Mongo) and how to create a data model for using them in distributed, federated application architecture.
Demonstrated independence, creativity and initiative and the ability to understand the company’s product architecture and business goals
Excellent analysis & design skills and ability to understand the big picture while being able to dive deep into required areas.
Experience with platform and middleware technologies around micro-services, messaging, communication etc.
Experience with working with big data sets and modeling distributed transactional systems for scale.
Excellent verbal and written communication skills
Experience leading and influencing cross-functional teams.