Lucas B. C. Rocha

Senior Backend Engineer · Campo Grande, MS, Brasil

I build Java microservices and the integrations that connect them.

8+ years in software development, 5+ focused on Java. I work on system integrations, solution design and microservices for large corporate systems, using AWS and Apache Kafka. I also hold a PhD in Computer Science, with research on algorithms and graphs.

De Bruijn graph with four nodes, 00, 01, 10 and 11, connected by eight directed edges 00 01 10 11
A De Bruijn graph, the structure at the center of my doctoral research.

Experience

Senior Software Developer T.O. Brasil, allocated to Prudential do Brasil · Remote

Apr 2025 to present

Strategic projects focused on system integration and the evolution of corporate microservices.

  • End-to-end integration with Itaú Seguros, from requirements gathering and solution design to implementation and evolution.
  • Technical analysis of integrations, identifying architectural gaps and defining solutions for new business partners.
  • Support the Tech Leader on Java microservice decisions and team guidance, including technical coverage during their absence.
  • Maintain and evolve the XP Seguradora microservice for proposal, policy and payment collection integrations, handling incident analysis, reprocessing and fixes.
  • Investigate incidents and root causes, delivering fixes that reduce recurring bugs and improve service reliability.
  • Use Claude with MCP, creating skills and rules for Java and Spring Boot code generation, repository and Jira integration, and log analysis.

Java · Spring Boot · Python · Gradle · AWS · Apache Kafka · Oracle · PostgreSQL

Mid-Level Software Developer Inovvati Tecnologia, Detran-MS systems · Hybrid

Dec 2024 to May 2025

Corporate systems for Detran-MS, integrating with legacy systems and contributing to innovation and accessibility initiatives.

  • Built and maintained Java EE applications integrated with mainframe-based systems.
  • Worked on production systems critical to driver's license (CNH) processes.
  • Used native SQL extensively for features and for Eclipse BIRT reports.
  • Helped design and build a proof of concept using AI and JavaScript to read exams automatically, with natural voice for accessibility.

Java EE · SQL · JavaScript · Eclipse BIRT · Mainframe integration

Senior Software Developer, previously Mid-Level Canopus, telecommunications clients · Remote

Oct 2021 to Nov 2024

Backend microservices for telecommunications clients, with intensive use of cloud and messaging. Mid-Level from Oct 2021, Senior from Nov 2023.

  • Built and evolved microservices in Java with Spring Boot and Quarkus.
  • Implemented integrations with DynamoDB, S3, SQS, SNS, Step Functions and EventBridge.
  • Participated in the architectural migration from MVC to Hexagonal Architecture (Clean Architecture).
  • Built complementary services in Go and serverless functions in Python.
  • Continuous deployment through CI/CD with Bitbucket Pipelines.

Java · Spring Boot · Quarkus · Go · Python · AWS · Bitbucket Pipelines

Earlier roles and university activities, 2011 to 2017
Bitsis, Aug 2013 to Aug 2014
IT intern, then Junior Software Developer. .NET, Crystal Reports and SQL Server on corporate projects.
LEDES, May to Sep 2016
Intern in web development with the XML-based Titan framework.
PET Sistemas, UFMS, Nov 2014 to Dec 2017
Scholarship holder: research on software registration in Brasil, teaching assistant in programming courses, Redmine on Ubuntu Server and Rocks Cluster maintenance.
FACOM-UFMS, 2015 and 2017
Volunteer: DESTACOM project with CS Unplugged and Python, teaching assistant in Formal Languages and Automata, and organization of the V Ciclo de Palestras.
Grupo Plaenge, Dec 2012 to Jul 2013
IT intern: user support, computer maintenance and network troubleshooting.
Viação Cruzeiro do Sul, Feb to Dec 2012
Apprentice in administration, then technical support.
Coca-Cola FEMSA, Feb 2011 to Jan 2012
Human resources apprentice through SENAI-MS, registering employees in benefit services.

Toolbox

Backend

Java, Spring Boot, Quarkus, Java EE, REST APIs, microservices, Gradle

Architecture

Hexagonal Architecture, Clean Architecture, system integration, solution design

Cloud and operations

AWS, Linux, Docker, Bitbucket Pipelines, Rancher, Kibana, Dynatrace

Data and messaging

Apache Kafka, SQS, SNS, Oracle, PostgreSQL, DynamoDB, SQL

Programming languages

Java, Python, Go, C++, C, JavaScript

AI-assisted development

Claude Code, MCP integrations, Cursor, custom skills and rules for Java and Spring Boot

Research

Algorithms, heuristics, graph theory, bioinformatics

Research

Master's and PhD at UFMS on sequence problems in bioinformatics, developing algorithms and running computational experiments in C++ and Python.

  1. 2024
    The De Bruijn Graph Sequence Mapping Problem with Changes in the Graph

    bioRxiv preprint. Reformulates the problem so a polynomial-time algorithm applies.

  2. 2023
    Heuristics for the de Bruijn Graph Sequence Mapping Problem

    23rd International Conference on Computational Science and its Applications (ICCSA), Springer. Preprint

  3. 2019
    Heuristics for the Specific Substring Problem with Hamming Distance

    19th IEEE International Conference on Bioinformatics and Bioengineering (BIBE), Athens, Greece.

  4. 2018
    Specific Substring Problem: an application in bioinformatics

    Short paper, 11th Brazilian Symposium on Bioinformatics (BSB), Niterói, Brasil.

ORCID Lattes Beecrowd

Code

Education

PhD in Computer Science, UFMS Mar 2020 to Aug 2024
Approaches to the De Bruijn Graph Sequence Mapping Problem. CAPES scholarship, 2020 to 2021. Advisors: Francisco Eloi Soares de Araújo and Said Sadique Adi.
Master's in Computer Science, UFMS 2018 to 2020
Approaches to the Specific Substring Selection Problem using Hamming Distance. CAPES scholarship, 2018 to 2019. Same advisors.
Bachelor's in Information Systems, UFMS 2014 to 2017
The problem of selecting specific primers using Hamming distance. PET scholarship, programming challenges and the SBC 2017 programming marathon.
Systems Analysis and Development, Uniderp 2012 to 2013
Not completed. Took part in the programming marathon.
Technical course in Computer Science, E.E. Waldemir Barros da Silva 2008 to 2011
Integrated with high school. Participated in the Brazilian Olympiad in Informatics.

Credentials

Anthropic, Jun 2026

Claude 101, Claude Code 101, Claude Platform 101

Udemy, 2024

Hexagonal Architecture, Apache Kafka, REST APIs with Spring Boot, Quarkus, Golang

Programming contests

ICPC programming marathon, 2017. SBC parallel programming marathon, 2019.

Spoken languages

English: intermediate, Duolingo 129 (Jun 2026). French: basic, Duolingo 14 (Oct 2026).

About me

Lucas sitting at home, holding a small brown dog in his arms

I turn tereré into code.

Outside of work, I love animals and I'm an aspiring amateur cellist.

Contact