Senior Software Engineer
CurrentLead the development and maintenance of new services. Create 4 services from scratch under a microservices architecture with an event-based pattern. Which connect and interact with third-party services (bureau) through REST requests. I created the logic and configuration of the communication between the services through Apache Kafka. I had to read the API documentation of each external system to be able to implement each of them with the new services. Give Support Monolithic… Show more Lead the development and maintenance of new services. Create 4 services from scratch under a microservices architecture with an event-based pattern. Which connect and interact with third-party services (bureau) through REST requests. I created the logic and configuration of the communication between the services through Apache Kafka. I had to read the API documentation of each external system to be able to implement each of them with the new services. Give Support Monolithic System.Develop back-end features that meet the requirements of our user stories. Maintain 99% code coverage of all applications. Do code review process and mentorship to the team.Working with Java-based technologies, such as Microprofile, hibernate, JAX-RS, Java 11, and using MySQL DB for data access and for managing and applying changes to the database schema we use Liquibase.Have communication with the client and assist with any concerns about the services.Working through the agile Scrum methodology, I help the team to have everything they need to be able to do the work of each Sprint and I do the Sprint Demos to the client.Give support to the client's DevOps department when an infrastructure problem arises. Show less