This role will help further augment our APIGEE development capability. We are looking for a good communicator with sound technical skills. The initial role is a three/six month contract for the right candidate. Its full-time with flexible working offered.
Requirements
Duties and Responsibilities:
Provides senior-level expertise to build or re-platform select business services as APIs for internal and external consumption
Familiarity with API gateways specifically Apigeee
Defines the bounded context for conceptual API models. Writes specifications for APIs
Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Re-platforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications
Collaborates with other functions (architecture, business, etc.) to optimize API development and governance processes
Evangelizes best practices for API design and development across project teams
Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs
Develops automated tests for functional, performance, and security testing using TDD methodology
Implements instrumentation for monitoring product health, business metrics, and consumption patterns
Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones
Comfortable working in cross functional teams in complex matrix environments
Ideal Technical Background:
Experience with developing Java REST services – Spring, Jersey
Experience with API management platforms – Apigee preferred
Knowledge of ‘API-first’ design standards, patterns and best practices
Knowledge of API resiliency and cloud-based development/engineering best practices
Experience with test automation and test-driven development practices and frameworks – mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc.), contract testing
Experience with API security standards and implementation (OAuth, OpenId)
Knowledge of API Economy and monetization concepts and use cases
Experience with API governance processes
Knowledge of cloud-based data stores – Dynamo DB and/or Amazon RDS; experience migrating data from legacy repositories to cloud data architecture
Familiarity with DevOps concepts, tools and continuous delivery pipelines – Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.
Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns
Qualifications:
Undergraduate degree in a related field or the equivalent combination of training and experience.
5+ years software engineering experience.
Strong written and oral communication skills.
Strong, demonstrated analysis and problem solving skills.
Strong planning and organizational skills.
Advanced knowledge of the following software engineering practices and concepts:
Production acceptance, including elevations and change management.
Three/six month contract for the right candidate. Its full-time with flexible working offered.
THE SINGULARITY CONSULTING
The Singularity is a technology and engineering business based in Sydney. We help organisations with their technical architecture and development capabilities.