Senior API Engineer

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

Resume Upload

  • Accepted file types: pdf, doc, docx.
  • Drop your resume and other files here or upload here
  • This field is for validation purposes and should be left unchanged.