Engenheiro De Software
CurrentNa Serasa Experian, atuo como engenheiro de software sênior, com foco no desenvolvimento de serviços backend utilizados por diversas unidades de negócios. Minhas principais responsabilidades incluem:Desenvolvimento de Serviços Backend: Utilização de Java (versões 8, 11 e 17) e Spring Boot para criar serviços escaláveis e de alta performance que suportam diferentes unidades de negócios.- Testes e Qualidade de Código: Junit e Mockito para realizar testes unitários, garantindo a qualidade e a robustez do software desenvolvido.- Processamento de Dados em Lote: Implementação de jobs com Spring Batch para processamento eficiente de grandes volumes de dados.- Segurança: Spring Security proteção de aplicações.- Infraestrutura e Observabilidade: Ferramentas como Grafana, OpenSearch, Jaeger e Dynatrace são utilizadas para monitoramento e observabilidade dos sistemas, assegurando alta disponibilidade e desempenho.- Armazenamento de Dados: Integração com bancos de dados como MongoDB, DynamoDB, SQL Server e Redis para gerenciamento eficiente de dados.- Arquitetura em Nuvem: Utilização de serviços AWS, como Lambda, Step Functions, S3 e CloudWatch, para construção de arquiteturas serverless e monitoramento de aplicações em nuvem.- Contêineres: Utilização de Kubernetes, Docker e OpenShift para orquestração de contêineres, facilitando a implantação e escalabilidade das aplicações.- Ferramentas e Frameworks: Utilização de Git para controle de versão, Apigee para gerenciamento de APIs e Python para scripts e automações.Tecnologias Utilizadas:- Java 8, 11 e 17- Spring Boot- Spring Boot Reactive- Junit- Mockito- Spring Batch- Spring Cache- Spring Security- Spring Cloud- Observabilidade (Grafana, OpenSearch, Jaeger, Dynatrace)- MongoDB- DynamoDB- SQL Server- Redis- AWS (Lambda, Step Functions, S3, CloudWatch)- Python- Git- Apigee- Kubernetes- Docker- OpenShift