API Engineer (Direct Hire)
Greater Dayton Area, OH (Remote possible in Eastern or Central Time Zone)
Job Requisition: 6374
Description of API Engineer:
The API Engineer is responsible for developing modern integration solutions for customers, partners and internal organizations for 100+ year old medical device Company. This hands-on position is an expansion role that will be contributing to a scrum team.
Responsibilities for API Engineer:
- Develop and deploy API solutions using modern DevOps practices and security standards
- Develop the test automation solutions for API testing
- Partner with leads and architects to develop best in class design and architecture blueprints based on evaluation of technical and functional requirements
- 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 API Engineer:
- Bachelor’s Degree in Computer Science, MIS, IT or related field. Masters degree preferred
- 3+ years of professional experience in IT or related software engineering field.
2+ years of hands-on experience with designing, developing and managing internal and public RESTful APIs is required and using agile methodology in a DevOps environment is preferred - 1+ years experience using Azure, Google or AWS Cloud technologies
- 2+ years of hands-on software engineering experience with C#, Python, Java, Node.js or other languages.
- Experience with the following:
- Developing APIs using MuleSoft and/or Azure
- API authentication & authorization strategies using OAuth, OpenID and SAML
- API security engineering
- 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 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 when needed
- 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