Software engineer with 2+ years of experience

Designing distributed systems and scalable microservices with Java, Spring Boot and AWS.

Hands-on experience building secure, resilient and high-performance backends with messaging, OAuth2 and JWT authentication, rate limiting and event-driven architecture.

  • Systems distributed services with microservices, hexagonal architecture and DDD
  • AWS certified with hands-on use of S3, EC2, SQS, SNS, Lambda and Secrets Manager
  • Quality delivery guided by TDD, Clean Code, observability and automated testing
Portrait of Murillo Marques
Software Engineer at Tokio Marine

Primary Focus

Java, Spring Boot, AWS, Kafka, RabbitMQ, Redis

Resilient backends shaped by architecture, performance and security.

I build backend platforms that stay maintainable as complexity grows, combining Java and Spring Boot with cloud infrastructure, observability and asynchronous communication. My approach is grounded in SOLID, Clean Code, TDD, BDD and domain-driven design.

API Design

REST APIs with Spring Security, JWT, OAuth2, rate limiting and secure integration patterns.

Quality

JUnit 5, Mockito, Testcontainers, WireMock, REST Assured, TDD and BDD workflows.

Cloud

AWS with S3, EC2, SQS, SNS, Lambda, API Gateway, CloudWatch and Secrets Manager.

Architecture

Microservices, hexagonal architecture, DDD, saga, circuit breaker and event-driven design.

Professional experience across insurance systems and freelance backend delivery.

Sep 2025 - Present

Software Engineer

Tokio Marine
Current
  • Developed microservices in Java and Spring Boot using hexagonal architecture.
  • Implemented resilience patterns with Retry and Circuit Breaker using Resilience4j.
  • Applied Redis caching and rate limiting to reduce latency and protect APIs.
  • Integrated AWS services including S3, EC2, SQS, Secrets Manager and DocumentDB.
  • Maintained CI/CD pipelines with Jenkins and monitored systems with Datadog, Grafana and Graylog.
  • Delivered unit and integration tests with JUnit, Mockito and Testcontainers, plus Swagger documentation.

Jun 2024 - Aug 2025

Backend Developer

Freelancer
  • Built scalable REST APIs with emphasis on security, performance and low latency.
  • Integrated AWS services to improve elasticity and cost efficiency.
  • Implemented asynchronous communication with Kafka and RabbitMQ.
  • Used Redis caching and automated integration tests to improve reliability.
  • Monitored systems with Prometheus and Grafana and documented APIs with Swagger/OpenAPI.

Projects that demonstrate distributed architecture and production-minded engineering.

Credit Analysis System preview
01 Distributed backend platform

Credit Analysis and Loan Approval System

Backend platform with five independent microservices, asynchronous communication via RabbitMQ, stateless authentication and robust business rules for credit analysis and loan approval.

Java, Spring Boot, OAuth2, JWT, RabbitMQ, AWS S3, WebFlux, Resilience4j, Docker, Prometheus, Grafana

  • Implemented OAuth2 plus JWT authentication with Google social login.
  • Generated PDF documents in AWS S3 with one-hour temporary access links.
  • Added resilience with Circuit Breaker and fallback behavior using Resilience4j.
  • Built observability with Prometheus and Grafana and delivered 244 automated tests.
View repository

Core technologies for scalable APIs, observability and cloud delivery.

JavaJava
Spring BootSpring Boot
Spring CloudSpring Cloud
MicroservicesMicroservices
RabbitMQRabbitMQ
KafkaKafka
RedisRedis
MySQLMySQL
PostgreSQLPostgreSQL
MongoDBMongoDB
AWSAWS
DockerDocker
JenkinsJenkins
PrometheusPrometheus
GrafanaGrafana
DatadogDatadog
GraylogGraylog
TestcontainersTestcontainers
REST AssuredREST Assured
GitGit
Architecture & Practices

Microservices, Hexagonal Architecture, DDD, TDD, BDD, SOLID, Clean Code, Saga, Circuit Breaker, Rate Limiting

Cloud & DevOps

AWS, Docker, Docker Compose, GitHub Actions, Jenkins, Redis, DynamoDB, API Gateway, CloudWatch

Observability & Tools

Prometheus, Grafana, Datadog, Graylog, SonarQube, Swagger/OpenAPI

Academic foundation focused on systems analysis and software development.

Feb 2024 - Dec 2025

Technologist Degree in Systems Analysis and Development

UNG

Let's build reliable backend systems with thoughtful engineering.

If you are hiring or want to connect about Java, cloud and distributed systems, feel free to reach out through email, WhatsApp or LinkedIn.