
Felipe Rodrigues
Desenvolvedor Backend Java
Contratar esta pessoa
Envie uma proposta de trabalho diretamente para este candidato
Sobre
Desenvolvedor Backend Java com mais de 4 anos de experiência no desenvolvimento e manutenção de sistemas corporativos, soluções de CRM e faturamento, aplicações web, APIs REST e integrações entre aplicações. Experiência no suporte e evolução de sistemas complexos de clientes, investigação de incidentes, implementação de regras de negócio, desenvolvimento de APIs e integrações, modelagem e persistência de dados e construção de fluxos de processamento assíncrono. Atualmente trabalhando no NG Billing, uma solução corporativa de CRM e faturamento para empresas de telecomunicações, utilizando Java, Spring Boot, RabbitMQ, Elasticsearch, PostgreSQL, Oracle, AWS e práticas modernas de engenharia.
Minha experiência também inclui sistemas de planejamento de recursos empresariais (ERP) para organizações públicas e privadas, modernização de aplicações legadas e migração de funcionalidades desktop para plataformas web. Também desenvolvo projetos pessoais com foco em arquitetura modular, comunicação assíncrona, escalabilidade e resolução de problemas reais, utilizando IA para apoiar produtividade, análise, documentação e prototipagem.
Experiência
Desenvolvedor de Software at NG Billing (2025-11 – 2026-09)
Trabalho como Desenvolvedor Backend no NG Billing, uma solução corporativa de CRM e faturamento para empresas de telecomunicações. Contribuo para a manutenção e evolução de sistemas complexos utilizados por clientes internacionais, trabalhando com serviços monolíticos robustos e aplicações satélites desenvolvidas em Java e Spring Boot.
- Analisar demandas, investigar incidentes, implementar correções e validações e traduzir regras de negócio em soluções de software confiáveis.
- Desenvolvo APIs REST, regras de negócio, integração e aplicações Spring Boot conectadas ao ecossistema principal.
- Aplicar os princípios de Clean Code e SOLID no desenvolvimento e na evolução de soluções backend.
- Trabalho com Java 17 e 21, Spring Boot 3.x, Spring MVC, Spring Data, Spring AMQP e Spring Cloud.
- Utilizo RabbitMQ e mecanismos de idempotência para dar suporte ao processamento assíncrono e evitar processamentos duplicados.
- Consultar e persistir dados utilizando PostgreSQL e Oracle.
- Analisar grandes volumes de dados utilizando consultas e filtros no Elasticsearch.
- Aplico práticas de TDD e BDD com JUnit, Mockito e Cucumber.
- Utilizo Git pelo terminal e GitLab para criação de branches, merge requests e revisões de código, trabalhando com práticas de Scrum e Kanban.
- Trabalho com pipelines do Jenkins para processos de build, testes, validações e deploy, além de Linux Mint, Dockerfiles e contêineres para aplicações e testes.
- Utilizo serviços da AWS, incluindo EC2, RDS, S3, DynamoDB e Lambda, para hospedagem de aplicações, configuração de ambientes, integração entre serviços e gerenciamento de recursos em nuvem.
- Utilizo Claude Code para análise de código, automação, documentação e produtividade, realizando revisão técnica dos resultados gerados.
- Desenvolvo automações no Jira para gerar documentação de testes e registrar horas adicionais trabalhadas.
Desenvolvedor Java at System Sistemas de Gestão (2022-05 – 2025-11)
Desenvolvi e mantive aplicações web para sistemas de planejamento de recursos empresariais (ERP) utilizados por organizações públicas e privadas. Trabalhei em um sistema monolítico baseado no padrão MVC, desenvolvendo telas e componentes com JSF, regras de negócio em Java, integrações com APIs REST e persistência de dados com JPA/Hibernate e Firebird SQL.
- Implementei, evoluí e dei suporte a cadastros, filtros, consultas, relatórios, regras de negócio e funcionalidades de banco de dados, com foco em Clean Code, princípios SOLID e manutenibilidade.
- Participei da migração gradual de funcionalidades de uma aplicação desktop desenvolvida em Delphi para uma aplicação web em Java, fortalecendo minha experiência em modernização de sistemas legados e evolução incremental de produtos corporativos.
- Desenvolvi e mantive APIs REST para integração entre aplicações utilizando Java e Jakarta RESTful Web Services (JAX-RS), trabalhando na definição de endpoints, validações, regras de negócio e persistência.
- Realizei validações funcionais manuais pela interface do usuário com a aplicação em execução no Payara Server, verificando comportamentos, fluxos de usuário, regras de negócio e possíveis impactos antes da entrega das alterações.
- Trabalhei principalmente nos módulos de Meio Ambiente e Protocolo para municípios da região.
- Tornei-me uma referência técnica para demandas e incidentes encaminhados pela equipe de suporte no módulo de Meio Ambiente, contribuindo para análise, priorização, correções e melhoria contínua.
- Participei de atualizações tecnológicas do Java 8 para o 11, do Firebird 2.5 para o 3.0, do Maven 3.0 para o 3.8 e do NetBeans para o Eclipse.
- Utilizei Git por meio do SourceTree, organizei sprints com base em urgência e impacto e trabalhei com o Payara Server para suporte e análise de logs.
Formação
Bacharelado in Ciência da Computação – Universidade Regional Integrada do Alto Uruguai e das Missões (URI) (2022-02 – 2025-12)
Técnico in Técnico em Informática – Instituto Federal do Rio Grande do Sul (IFRS) (2019-03 – 2022-07)