EDUCATION and EXPERIENCE:
Proficient in an Object Oriented Software Language Preferably .NET
Experience Implementing API interfaces
Experience modeling APIs in SWAGGER
Understanding of Microservice methodology
Proficient in HTTP protocol structure
Orchestrating Microservices to create business APIs and REST API design
Hands on experience with API management platforms (MuleSoft, Apigee, Layer 7, WS02, or others)
Engaging with SSO and integrating with various enterprise IAM platforms and SQL database
Integrating with EBS and other .NET wrapper services
Working with Source control using GIT, Jenkins, Puppet, Chef, Maven, Gradle, Ant, TFS
Testing Unit experience such as JUnit, nUnit or MOQ
Implementing CI/CD pipelines and DevOps practice
Experience implementing multiple technical integration project SDLCs (Software Development Life Cycle) end-to-end.
B.S. in Computer Science and a minimum of three (3) years' experience working as an integration developer
ESSENTIAL DUTIES include the following. Other duties may be assigned as needed.
Work with the client to understand, implement and deploy API Management integration solutions
Understand API development framework
Design, develop, and maintain complex applications
Develop unit tests and provides code coverage to accurately test business logic and functionality
Participates in developing specifications such as user stories and designs
Solves or recommends solutions for complex issues and problems
Assist in the development of logical and physical specifications
Documents designs, issues, solutions, tips & tricks as needed
Understand API development lifecycle
Understand internal processes and be familiar with best practices (API vs. batch)
Fosters a team approach to software development and delivery
Stay current in new integration technologies to maintain a high level of subject matter expertise.
Expertise in a number of areas including cloud computing, API integration, cloud messaging, ground-to-cloud connectivity, highly scalable distributed systems
Outstanding diagnostic, problem-solving, and analytical skills.
Ability to plan, prioritize, and organize projects.
Experience in at least one programming language and excited to learn others.
Ability to effectively implement solutions within a diverse technical team working with SI's, contractors and internal teams
Experience in completing technical design documentation and technical reference materials for internal consumption
Knowledge of WSO2 API Management Solutions and Enterprise integrators is preferable.