Michael Rodrigues
Senior Backend Engineer (Java | Spring | Kotlin | AWS)
Hire this person
Send a job offer directly to this candidate
About
Senior Backend Software Engineer with 7+ years of experience in designing, implementing, and maintaining enterprise-grade systems. Specialized in Java (17+), Spring Boot, RESTful microservices, and event-driven architecture. Skilled in AWS, Kafka, PostgreSQL, OracleDB, and CI/CD pipelines. Strong track record in mentoring developers, delivering scalable solutions in Agile/Scrum environments, and working with international clients in English. Familiar with Kotlin and cloud-native architectures.
Experience
Senior Full Stack / Backend Software Engineer - Qintess - Betim, Minas Gerais, Brasil
(2022-01 - 2025-02)
- Designed and implemented RESTful APIs and microservices, integrating third-party services and optimizing application performance.
- Worked in an international contract (100% English) collaborating directly with foreign clients.
- Developed an automation system that reduced sales order processing time by 65%.
- Enhanced and maintained multiple government systems (Java, Spring, Angular, React, OracleDB, PostgreSQL, C#).
- Built and deployed applications on AWS, applying CI/CD pipelines for faster and more reliable releases.
- Applied unit and integration testing (JUnit, Mockito), ensuring strong test coverage.
- Mentored and coached junior developers via code reviews, pair programming, and workshops.
- Key tech: Java 17+, Spring Boot, AWS, PostgreSQL, OracleDB, Kafka, Angular, React, Git.
Mid-Level Backend / Full Stack Software Engineer - W3ERP - Belo Horizonte, Minas Gerais, Brasil
(2021-01 - 2022-01)
- Worked on a large web ERP system that served clients from several different sectors, delivering common features to all and also features specific to each client's type of business.
- Developed and maintained a large web-based ERP system using Java, Hibernate, Angular, GitLab, and PostgreSQL.
- Participated in Agile ceremonies (Planning, Daily, Review, Retrospective) within two-week sprint cycles.
- Delivered clean, reusable, and maintainable code with a focus on user experience and seamless integration into the final product.
- Reviewed code from team members, ensuring adherence to coding standards and best practices.
- Collaborated directly with the QA/testing team to address issues and integrate fixes before final sprint releases.
- Improved performance and code quality by applying design patterns and Agile best practices.
- Key technologies: Java, Hibernate, Angular, GitLab, and PostgreSQL.
Jr Software Engineer (Backend/ERP Systems) - Linx S.A. - Belo Horizonte, Minas Gerais, Brasil
(2016-08 - 2018-10)
- Developed a desktop ERP system for a vehicle dealership using GeneXus, Tomcat, Java, JavaScript, and MySQL, from requirements gathering to delivery.
- Collaborated directly with clients in meetings to define features, present deliverables, set deadlines, and provide feedback.
- Maintained and enhanced the ERP system post-deployment, assessing whether requests were bug fixes or feature upgrades.
- Implemented a new ERP system focused on agricultural machinery sales, reusing and adapting core functionalities.
- Led the migration of the ERP platform to the latest version of the low-code tool, ensuring compatibility and improved maintainability.
- Executed on-site deployments, including database setup, data population with real-world information, and user acceptance testing.
- Trained client employees on system usage and resolved technical issues discovered during implementation.
- Key technologies: GeneXus, Tomcat, Java, JavaScript, and MySQL.
Education
Bachelor's Degree - Information Systems - PUC Minas (2013-08 - 2017-07)