JavaRush /Java 博客 /Random-ZH /我在食品金融科技公司工作:开发者分享经验

我在食品金融科技公司工作:开发者分享经验

已在 Random-ZH 群组中发布
我们继续提供一系列特殊材料,其中使用 Java 编写的程序员谈论不同类型的 IT 公司。我们希望英雄们的经历能够帮助 JavaRush 的学生和初级人员了解他们想在什么样的公司工作。在本文中,Java 开发者 Slava Kruglov 分享了他在金融科技领域工作的经验:有哪些优点和缺点,是否值得去这种类型的 IT 公司。我在一家食品金融科技公司工作:开发者分享他们的经验 - 1我曾经在外包公司工作。我想尝试一份新工作,一位熟人建议我在一家金融科技领域的产品公司找到一份工作。我在 SDK.finance 工作已经大约两年了。在 SDK.finance,我们正在开发一套用于创建支付系统的工具。

技术栈

现代现实需要现代方法,因为互联网用户数量正在迅速增长,相应地,电子交易的数量也在增加。人们越来越多地处理电子货币及其流通。因此,金融科技应用程序的负载不断增加,因此金融科技中的现代技术堆栈涉及与分布式系统的合作。金融科技应用程序必须能够处理繁重的负载。此外,这样的应用程序必须可靠,因为它与金钱一起运作。开发商的任何黑客行为都可能导致巨额赔偿和巨额赔偿。我以我们的产品为例给大家介绍一下技术栈。事情要从2013年说起,当时电子支付还没有现在这么普及。我们使用Java EE、Java版本8、Hibernate 、 PostgreSQL数据库、 MongoDB数据库管理系统。我们目前正在使用Spring框架编写新版本的产品,因为需要优化,我们需要跟上市场需求。不幸的是,Java EE 实际上已经死了,它不受支持,而且围绕 Spring 的社区非常大。大型企业项目(企业开发是旨在解决业务问题的开发,而不是解决最终用户问题的开发 - ed.)更经常使用Java。为什么选择Java?这已经是一种相当成熟的语言,社区很大,并且拥有多样化的技术和库。Java还可以保证应用程序的安全性,这对于企业发展来说很重要。许多框架和库都是为 Java 编写的:无需编写“自行车”,一切都已由有能力的开发人员创建并经过多次测试。我们可以这样总结:Java 更可靠、更快(感谢 Spring)。

谁应该进入金融科技

整个问题是开发人员能够多快地适应特定领域以及他愿意付出多少努力来研究项目的领域领域,因为这是最大的困难。必须有理解代码的愿望。金融科技并没有什么神秘或超级复杂的地方。金融科技中最困难的事情是以百分比计算佣金,这实际上是基础数学。在金融科技领域,心理压力相当大,往往有数以百万计的交易额通过应用程序。还有一些错误:然后我们必须在晚上工作并想出修复应用程序的方法。

关于它所适用的产品

SDK.finance是一款为银行和金融科技公司提供强大API的核心支付软件。该平台由 5 个主要组件组成:包含 400 多个 API 端点的后端、3 个前端框架以及一个为客户管理具有 iOS 和 Android 功能的系统的网络。大多数情况下,我们的应用程序执行会计任务:我们跟踪客户的收入和支出,使用货币系统进行交易,并可以在钱包之间进行转账。我们的客户主要是企业。例如,我们有一个制造终端并分销终端的客户。使用我们的应用程序,客户可以为卖家维护一个帐户。我们的应用程序向客户发送有关交易金额的信息,保存该信息,然后我们记录交易,并与卖家拥有账户的银行集成。重点是,通过与银行的整合,我们可以将卖家的钱提取到他的个人账户。我们的主要客户(终端卖家)因卖家使用他的终端而获得佣金,并且卖家很高兴他们自动收到资金到他们的帐户中。非常舒服。这只是我们应用程序功能的一部分。

在金融科技领域工作前景如何?

这绝对是有希望的。这是一个非常有趣的领域,因为您的应用程序面临高负载。每秒可以发生数百万笔交易 - 这项工作适合那些喜欢挑战的人。

在金融科技行业工作的利与弊

优点:

  • 扩大你的视野。开发人员开始了解电子货币及其周围的整个系统是如何工作的。这是一项既有用又有趣的技能。
  • 你永远都有工作。新客户需要集成和特定功能。事实上,任务总是有的:轻的和重的。

缺点:

将金融科技项目转移到新的方向并在其中实施新技术可能很困难,因为此类应用必须谨慎处理。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION