JavaRush /Blogue Java /Random-PT /Eu trabalho em uma empresa de fintech de alimentos: desen...

Eu trabalho em uma empresa de fintech de alimentos: desenvolvedores compartilham suas experiências

Publicado no grupo Random-PT
Continuamos uma série especial de materiais nos quais programadores que escrevem em Java falam sobre diferentes tipos de empresas de TI. Esperamos que a experiência de nossos heróis ajude os alunos e juniores do JavaRush a entender em que tipo de empresa gostariam de trabalhar. Neste texto, o desenvolvedor Java Slava Kruglov compartilha sua experiência de trabalho na área de fintech: quais são as vantagens e desvantagens, vale a pena ir para uma empresa de TI desse tipo. Eu trabalho em uma empresa de fintech de alimentos: desenvolvedores compartilham suas experiências - 1Eu costumava trabalhar para empresas terceirizadas. Eu queria tentar um novo emprego, um conhecido sugeriu que eu conseguisse um emprego em uma empresa de produtos na área de fintech. Trabalho na SDK.finance há cerca de dois anos. Na SDK.finance estamos desenvolvendo um conjunto de ferramentas para a criação de sistemas de pagamento.

Pilha de tecnologia

As realidades modernas exigem abordagens modernas, porque o número de utilizadores da Internet está a crescer rapidamente e, consequentemente, o número de transações eletrónicas está a aumentar. As pessoas lidam cada vez mais com o dinheiro eletrónico e a sua circulação. Por causa disso, a carga sobre aplicações fintech está crescendo, de modo que a pilha de tecnologia moderna em fintech envolve trabalhar com sistemas distribuídos. Uma aplicação fintech deve ser capaz de lidar com cargas pesadas. Além disso, tal aplicativo deve ser confiável, pois funciona com dinheiro. Quaisquer hacks por parte do desenvolvedor podem resultar em grandes somas e compensações sérias. Vou falar sobre a pilha de tecnologia usando nosso produto como exemplo. Tudo começou em 2013; naquela época, os pagamentos eletrônicos ainda não eram tão populares como são agora. Utilizamos Java EE , Java versão 8, Hibernate , banco de dados PostgreSQL , sistema de gerenciamento de banco de dados MongoDB . Atualmente estamos escrevendo uma nova versão do produto utilizando o framework Spring, pois há necessidade de otimização e precisamos acompanhar as exigências do mercado. Infelizmente, o Java EE está praticamente morto, não é suportado e a comunidade em torno do Spring é muito grande. Grandes projetos empresariais ( desenvolvimento empresarial é o desenvolvimento que visa resolver problemas de negócios, em oposição ao desenvolvimento para resolver problemas do usuário final - ed. ) usam Java com mais frequência. Por que Java? Esta já é uma linguagem bastante estabelecida, a comunidade é grande e possui uma pilha diversificada de tecnologias e bibliotecas. Java também pode garantir a segurança dos aplicativos, o que é importante para o desenvolvimento empresarial. Muitos frameworks e bibliotecas foram escritos para Java: não há necessidade de escrever “bicicletas”, tudo já foi criado por desenvolvedores competentes e testado diversas vezes. Podemos resumir desta forma: Java é mais confiável e mais rápido (graças ao Spring).

Quem deve entrar na fintech

A questão toda é a rapidez com que um desenvolvedor consegue se adaptar a uma determinada área e quanto esforço ele está disposto a fazer para estudar a área de domínio do projeto , já que esta é a maior dificuldade. Deve haver um desejo de entender o código. Não há nada de misterioso ou supercomplicado nas fintechs. A coisa mais difícil que pode ser na fintech é calcular a comissão em porcentagem, e isso na verdade é matemática básica. No campo das fintechs existe uma pressão psicológica bastante elevada, acontece que milhões de faturamento passam pelo aplicativo. Também houve fakaps: então tivemos que trabalhar à noite e descobrir maneiras de consertar o aplicativo.

Sobre o produto em que funciona

SDK.finance é um software de pagamento básico com uma API forte para bancos e empresas fintech. A plataforma consiste em 5 componentes principais: um backend contendo mais de 400 endpoints de API, 3 frameworks front-end e uma rede para gerenciar o sistema com recursos iOS e Android para nossos clientes. Na maioria das vezes, nosso aplicativo realiza tarefas contábeis: monitoramos as receitas e despesas dos clientes, realizamos transações com sistemas monetários e podemos fazer transferências entre carteiras. Nossos clientes são principalmente empresas. Por exemplo, temos um cliente que fabrica terminais e os distribui. Através do nosso aplicativo, o cliente mantém uma conta para vendedores. Nosso aplicativo envia ao cliente informações sobre o valor da transação, essas informações são salvas, e posteriormente registramos as transações, bem como integramos com o banco onde o vendedor possui conta. A questão é que graças à integração com o banco podemos sacar o dinheiro do vendedor para sua conta pessoal. Nosso principal cliente (o vendedor de terminais) recebe uma comissão pelo fato de os vendedores usarem seus terminais, e os vendedores ficam felizes por receberem dinheiro automaticamente em suas contas. É muito confortável. Isso é apenas parte dos recursos do nosso aplicativo.

Quão promissor é trabalhar em fintech?

Isto é definitivamente promissor. Este é um campo muito interessante para trabalhar, pois sua aplicação enfrenta cargas elevadas. Podem ocorrer milhões de transações por segundo – este trabalho é adequado para quem gosta de desafios.

Prós e contras de trabalhar em fintech

Prós:

  • Expandindo seus horizontes. O desenvolvedor começa a entender como funciona o dinheiro eletrônico e todo o sistema em torno dele. Esta é uma habilidade útil e agradável.
  • Você sempre terá trabalho. Chegam novos clientes que precisam de integrações e funcionalidades específicas. Na verdade, sempre há tarefas: leves e pesadas.

Desvantagens:

Pode ser difícil transferir projetos de fintech para novas direções e implementar novas tecnologias neles, uma vez que tais aplicações devem ser tratadas com cuidado e cuidado.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION