Francisco Souza Lima

Back End Software Developer

Francisco Souza Lima

About Me

Backend developer with ~5 years of experience in the Java and Spring ecosystem, with projects across Telecom, Healthcare and, primarily, the Financial sector — where I worked on high-availability and mission-critical systems for two of the largest banks in Brazil.

My specialty is building microservices and distributed systems, with a focus on resilience and performance — applying Hexagonal Architecture, asynchronous programming, caching strategies and event-driven communication via messaging. Over the years, I have worked with both national and international teams, always in agile environments and with cloud-native architectures on AWS and Azure.

More than writing code, I enjoy understanding the problem domain, contributing to requirements definition and proposing alternatives — my goal is to deliver solutions that are technically solid and that make real sense for the business.

Skills

  • Languages: Java (8 / 11 / 17 / 21) / JavaScript / Python
  • Frameworks: Spring Boot / Spring MVC / Spring Data / Spring Cloud / Hibernate / JPA / JDBC / OpenFeign / Resilience4j / MapStruct / Lombok / Flyway
  • Databases: SQL & NoSQL → PostgreSQL / MySQL / MongoDB / Redis / Stored Procedures
  • Messaging: Kafka / RabbitMQ / Service Bus
  • Architecture & Design: Hexagonal Architecture / Microservices
  • Security: Spring Security / OAuth2 / JWT
  • Testing: JUnit / Mockito / Testcontainers
  • API Testing: Postman / Insomnia
  • API & Documentation: OpenAPI / Swagger
  • DevOps / CI-CD: Docker / Kubernetes / GitHub Actions / Jenkins / Argo CD / SonarQube
  • Observability: Kibana / Elasticsearch / Spring Boot Actuator
  • Cloud: AWS / Azure
  • AI & Productivity: GitHub Copilot / Claude / MCP (Model Context Protocol)

Projects