Skip to content
Josué Carvalho

Senior Software Engineer · Backend

I build the backend that moves real money.

For 4 years I've been shipping production systems with Node.js, NestJS and TypeScript. For the last two, I've worked on payroll-deductible lending, Open Finance and a payment institution built from scratch.

Open to new opportunities · São Paulo, Brazil · remote, hybrid or on-site

banking-integration.flowin production
Simplified flow of a banking integration, with a queue and retries.
building production systems
4 years
integrated: Pan, BRB, Caixa, Semear, Santander and Banco do Brasil
6 banks
messages a day on JC Flows
500+
payment institution built from scratch
0 → 1

About

I started out building websites and internal tools at a water utility in Campos dos Goytacazes, Brazil. That's where I learned that good software is the kind that solves the user's problem, not the one with the fanciest stack.

Since then I moved into backend and financial services. At SGBr, I built, with one other engineer, the backend of a banking platform from scratch, which became a payment institution. At Teddy Open Finance, I worked on lending microservices integrated with banks like Banco Pan, BRB, Caixa and Semear, where a mistake isn't just a bug, it's the wrong amount in someone's account.

I like problems with consequences: integrations that need to work at 3 a.m., queues that can't lose a message, deploys that can't take anything down. I care about architecture, but not to the point of blocking delivery. I write code the next developer can follow, and I document what was decided and why.

What I do well

  1. Microservices and banking integrations.

    Bank, partner and payment APIs, with queues, retries and traceability.

  2. Architecture that can grow.

    DDD, Repository Pattern and Clean Code applied with judgment, not dogma.

  3. From code to cloud.

    I've single-handedly owned a system's entire AWS infrastructure: ECS, EC2, RDS, S3, Lambda and Load Balancer.

  4. Observability and continuous delivery.

    Datadog, Grafana and CI/CD pipelines to catch problems before users do.

Experience

  1. –

    Teddy Open Finance

    Senior Software Engineer

    Payroll-deductible lending and Open Finance microservices, with integrations with Banco Pan, BRB, Caixa and Semear. I implemented observability with Datadog and Grafana and improved CI/CD pipelines.

    • NestJS
    • Python
    • RabbitMQ
    • PostgreSQL
    • MongoDB
    • Redis
    • AWS
  2. –

    SGBr Sistemas

    Senior Full Stack Software Engineer

    Backend of a banking platform built from scratch with DDD, which evolved into a payment institution. Integrations with Santander, Banco do Brasil, Correios and Melhor Envio.

    • NestJS
    • Go
    • Laravel
    • BullMQ
    • PostgreSQL
    • MongoDB
    • Redis
    • Docker
  3. –

    FST Tecnologia (contractor at Águas do Paraíba)

    Full Stack Developer

    I created Separa Mais, a finalist in Grupo Águas do Brasil's Innovation Week. I built the backend, frontend, Android app and the entire AWS infrastructure.

    • NestJS
    • React
    • React Native
    • BullMQ
    • PostgreSQL
    • AWS
  4. –

    Grupo Águas do Brasil

    Web Developer

    Lead web developer in the IT team. I created a product catalog adopted by the group's utility companies.

    • JavaScript
    • HTML
    • CSS
    • Sass
  5. – present

    JC Dev

    Founder

    A company that builds websites, systems and automations. We created JC Flows and projects for clients such as Floricultura Formosa, QZ4 Escapamentos and MX3 Marketing.

    jcdev.com.br →

Featured projects

  • SGBr Sistemas

    Payments platform

    Backend of a payment institution built from scratch by two engineers, with DDD and integrations with Santander and Banco do Brasil.

    Project under confidentiality: no screenshots or product name.

    • NestJS
    • DDD
    • BullMQ
    • PostgreSQL
    • Redis
  • Águas do Paraíba

    Separa Mais

    Asset management and warehouse logistics with WhatsApp notifications and an Android app. Innovation finalist and approved under the Lei do Bem (Brazil's innovation tax incentive law).

    • NestJS
    • React
    • React Native
    • AWS
  • Own product

    JC Flows

    Email campaigns and WhatsApp customer service with AI agents. Processes more than 500 messages a day for partners.

    • Next.js
    • NestJS
    • PostgreSQL
    • WhatsApp API
  • JC Dev client

    Floricultura Formosa

    E-commerce with a catalog, cart, Mercado Pago payments and an admin panel.

    • Next.js
    • NestJS
    • PostgreSQL
    • Mercado Pago

View all projects →

Stack

Stack
AreaTechnologies
LanguagesTypeScript, JavaScript, Python, Java, Go, PHP, SQL
BackendNode.js, NestJS, Express, Fastify, Spring Boot, Laravel
Data and queuesPostgreSQL, MongoDB, Redis, RabbitMQ, BullMQ
Cloud and DevOpsAWS (ECS, EC2, RDS, S3, Lambda, Cognito), Docker, CI/CD
Observability and testingDatadog, Grafana, Jest, Cypress
Front-end and mobileReact, Next.js, Vue.js, React Native (Expo)
Education
Associate Degree in Systems Analysis and Development · Estácio · 2026
Languages
Portuguese (native) · English (advanced) · Spanish (basic)

Let's talk

I'm looking for my next role as a Backend or Full Stack Engineer. If you have an open position, a hard backend problem, or just want to talk architecture, reach out.

Send a message

Need a website or system for your business? Check out JC Dev →