Sobes.tech
Junior — Middle

Pode falar sobre as tarefas e soluções mais importantes que implementou no seu último projeto?

sobes.tech IA

Resposta da IA

No último projeto, trabalhei no desenvolvimento de um sistema de gestão de pedidos em Java. Uma das tarefas principais foi garantir o processamento confiável de transações e a integração com serviços de pagamento externos.

Para resolver essa tarefa, utilizei o Spring Framework com suporte a transações via @Transactional, o que permitiu garantir a integridade dos dados em caso de falhas. Também implementei uma API REST para interação com o frontend e serviços externos.

Exemplo de código usando a anotação @Transactional:

@Service
public class OrderService {

    @Transactional
    public void processOrder(Order order) {
        // lógica de salvamento do pedido
        orderRepository.save(order);
        // chamada ao serviço de pagamento externo
        paymentService.charge(order);
    }
}

Isso melhorou a confiabilidade e escalabilidade do aplicativo.