![](https://2020.java2days.com/assets/uploads/sites/39/2020/12/Chavdar-Baykov-300h300.jpg)
Chavdar Baykov
Chavdar is a Solutions Architect in the Digital Wallets division of Paysafe Group, with over 20 years of experience in software development as a Software Engineer and Architect. His interests besides solving the business problems with technology include clean code, agile architecture, and software development best practices.
Practical Application of API-First approach in microservice development
Building complex applications using microservices-based architecture naturally involves a great amount of remote communication based on RESTful APIs. The REST APIs represent the contract of the microservice, with both external and internal stakeholders. Microservices, with poorly designed and unstable APIs, might pose a challenge for the whole application stack, for both adoption and maintenance. In this session, we will dig into the benefits of the API-First development approach, for designing stable, clean, and robust microservice APIs. We will showcase a practical example of how API-First development can be streamlined for developing and consuming Spring-based Java microservices, leveraging mostly free and open source technologies.