Senior API Engineer
Greater Dayton Area, OH (Remote possible in Eastern or Central Time Zone)
Job Requisition: 6375
Description of API Engineer:
The Senior API Engineer will lead API engineering discipline within the IT organization to develop modern integration solutions for customers, partners and internal organizations. This hands-on position is an expansion role that will be contributing to a scrum team.
Responsibilities for Senior API Engineer:
- Develop and deploy API solutions using modern DevOps practices and security standards
- Develop the test automation solutions for API testing
- Develop best in class design and architecture blueprints based on evaluation of technical and functional requirements
- Participate in a scrum team as an API engineer
- Evaluate and select tools & technologies
Establish standards and maintain a department-wide body of knowledge on API engineering - Participate in a scrum team as an API engineer
Coach and mentor a broader IT group on API development
Requirements for Senior API Engineer:
- Bachelor’s Degree in Computer Science, MIS, IT or related field. Masters degree preferred
- 5+ years of professional experience in IT or related software engineering field.
3+ years of hands-on experience with designing, developing and managing internal and public RESTful APIs using agile methodology in a DevOps environment is preferred - 2+ years experience using Azure, Google or AWS Cloud technologies
- 3+ years of hands-on software engineering experience with C#, Python, Java, Node.js or other languages.
- Automated unit and system testing of APIs using BDD or TDD, libraries such as JUnit, tools such as Postman and frameworks such as Cucumber, Robot framework, or similar
- Experience with the following:
- Developing APIs using MuleSoft and/or Azure
- API authentication & authorization strategies using OAuth, OpenID and SAML
- API security engineering
- Experience with service mesh such as Istio and load balancers such as Nginx
Background working with SQL & NoSQL databases - CI/CD orchestration tool experience such as Azure DevOps, Jenkins, Bamboo, Chef, Maven, etc
- Source code management systems experience such as Git or similar
- Creating and publishing API specifications using YAML, RAML & Swagger
- Must be Good team player who will “pick up the shovel” to help fellow teammates
- MuleSoft Anypoint Platform and/or Azure API Management preferred
Designing & developing microservices based solutions with SpringBoot, Docker and Kubernetes/OpenShift preferred - GraphQL experience preferred
- Medical device experience preferred