JavaRush /Blog Java /Random-VI /Tôi làm việc trong một công ty fintech thực phẩm: các nhà...

Tôi làm việc trong một công ty fintech thực phẩm: các nhà phát triển chia sẻ kinh nghiệm của họ

Xuất bản trong nhóm
Chúng tôi tiếp tục một loạt tài liệu đặc biệt trong đó các lập trình viên viết bằng Java nói về các loại công ty CNTT khác nhau. Chúng tôi hy vọng rằng kinh nghiệm của những người hùng của chúng tôi sẽ giúp các sinh viên và cấp dưới của JavaRush hiểu được họ muốn làm việc cho loại công ty nào. Trong bài viết này, nhà phát triển Java Slava Kruglov chia sẻ kinh nghiệm làm việc trong lĩnh vực fintech: ưu điểm và nhược điểm là gì, có nên đến làm việc tại một công ty CNTT loại này hay không. Tôi làm việc tại công ty fintech thực phẩm: nhà phát triển chia sẻ kinh nghiệm - 1Tôi từng làm việc cho các công ty outsourcing. Tôi muốn thử sức mình ở một công việc mới, được một người quen gợi ý rằng tôi nên xin việc tại một công ty sản phẩm trong lĩnh vực fintech. Tôi đã làm việc tại SDK.finance được khoảng hai năm. Tại SDK.finance, chúng tôi đang phát triển một bộ công cụ để tạo hệ thống thanh toán.

ngăn xếp công nghệ

Thực tế hiện đại đòi hỏi những cách tiếp cận hiện đại, vì số lượng người dùng Internet đang tăng lên nhanh chóng và theo đó, số lượng giao dịch điện tử cũng ngày càng tăng. Mọi người ngày càng quan tâm nhiều hơn đến tiền điện tử và sự lưu thông của nó. Do đó, tải trọng của các ứng dụng fintech ngày càng tăng, do đó, công nghệ hiện đại trong fintech liên quan đến việc làm việc với các hệ thống phân tán. Một ứng dụng fintech phải có khả năng xử lý tải nặng. Ngoài ra, một ứng dụng như vậy phải đáng tin cậy vì nó hoạt động bằng tiền. Bất kỳ hành vi hack nào từ phía nhà phát triển đều có thể dẫn đến số tiền nghiêm trọng và khoản bồi thường nghiêm trọng. Tôi sẽ kể cho bạn nghe về hệ thống công nghệ sử dụng sản phẩm của chúng tôi làm ví dụ. Nó bắt đầu từ năm 2013, lúc đó thanh toán điện tử chưa phổ biến như bây giờ. Chúng tôi sử dụng Java EE , Java phiên bản 8, Hibernate , cơ sở dữ liệu PostgreSQL , hệ thống quản lý cơ sở dữ liệu MongoDB . Chúng tôi hiện đang viết một phiên bản mới của sản phẩm bằng cách sử dụng Spring framework, vì cần phải tối ưu hóa và chúng tôi cần theo kịp yêu cầu của thị trường. Thật không may, Java EE gần như đã chết, nó không được hỗ trợ và cộng đồng xung quanh Spring rất lớn. Các dự án doanh nghiệp lớn ( Phát triển doanh nghiệp là sự phát triển nhằm giải quyết các vấn đề kinh doanh, trái ngược với việc phát triển để giải quyết các vấn đề của người dùng cuối - ed. ) thường sử dụng Java hơn. Tại sao lại là Java? Đây đã là một ngôn ngữ khá lâu đời, cộng đồng rộng lớn và có nhiều công nghệ và thư viện đa dạng. Java cũng có thể đảm bảo tính bảo mật của ứng dụng, điều này rất quan trọng đối với sự phát triển của doanh nghiệp. Nhiều khung và thư viện đã được viết cho Java: không cần phải viết “xe đạp”, mọi thứ đã được các nhà phát triển có năng lực tạo ra và thử nghiệm nhiều lần. Chúng ta có thể tóm tắt theo cách này: Java đáng tin cậy hơn và nhanh hơn (nhờ có Spring).

Ai nên tham gia vào fintech

Toàn bộ câu hỏi là nhà phát triển có thể thích ứng với một lĩnh vực cụ thể nhanh như thế nào và anh ta sẵn sàng nỗ lực bao nhiêu để nghiên cứu lĩnh vực miền của dự án , vì đây là khó khăn lớn nhất. Phải có mong muốn hiểu được mã. Không có gì bí ẩn hay quá phức tạp về fintech. Điều khó khăn nhất có thể xảy ra trong fintech là tính hoa hồng theo tỷ lệ phần trăm và đây thực sự là một phép toán cơ bản. Trong lĩnh vực fintech có áp lực tâm lý khá cao, có hàng triệu doanh thu chuyển qua ứng dụng. Cũng có những fakaps: sau đó chúng tôi phải làm việc vào ban đêm và nghĩ ra cách sửa ứng dụng.

Về sản phẩm nó hoạt động

SDK.finance là phần mềm thanh toán cốt lõi có API mạnh mẽ dành cho các ngân hàng và công ty fintech. Nền tảng này bao gồm 5 thành phần chính: phần phụ trợ chứa hơn 400 điểm cuối API, 3 khung giao diện người dùng và mạng để quản lý hệ thống có khả năng iOS và Android cho khách hàng của chúng tôi. Thông thường, ứng dụng của chúng tôi thực hiện các nhiệm vụ kế toán: chúng tôi theo dõi thu nhập và chi phí của khách hàng, thực hiện các giao dịch với hệ thống tiền tệ và có thể thực hiện chuyển khoản giữa các ví. Khách hàng của chúng tôi chủ yếu là các doanh nghiệp. Ví dụ: chúng tôi có một khách hàng sản xuất thiết bị đầu cuối và phân phối chúng. Bằng cách sử dụng ứng dụng của chúng tôi, khách hàng sẽ duy trì một tài khoản dành cho người bán. Ứng dụng của chúng tôi gửi cho khách hàng thông tin về số tiền giao dịch, thông tin này được lưu và sau đó chúng tôi ghi lại các giao dịch cũng như tích hợp với ngân hàng nơi người bán có tài khoản. Vấn đề là nhờ tích hợp với ngân hàng, chúng tôi có thể rút tiền của người bán vào tài khoản cá nhân của họ. Khách hàng chính của chúng tôi (người bán thiết bị đầu cuối) nhận được hoa hồng khi người bán sử dụng thiết bị đầu cuối của mình và người bán rất vui khi họ tự động nhận được tiền vào tài khoản của mình. Nó rất thoải mái. Đây chỉ là một phần khả năng của ứng dụng của chúng tôi.

Nó hứa hẹn như thế nào khi hoạt động trong lĩnh vực fintech?

Điều này chắc chắn đầy hứa hẹn. Đây là một lĩnh vực rất thú vị để làm việc khi ứng dụng của bạn phải đối mặt với lượng tải cao. Hàng triệu giao dịch mỗi giây có thể xảy ra - công việc này phù hợp với những người thích thử thách.

Ưu và nhược điểm khi làm việc trong fintech

Ưu điểm:

  • Mở rộng tầm nhìn của bạn. Nhà phát triển bắt đầu hiểu cách thức hoạt động của tiền điện tử và toàn bộ hệ thống xung quanh nó. Đây vừa là một kỹ năng hữu ích vừa thú vị.
  • Bạn sẽ luôn có việc làm. Những khách hàng mới đến cần sự tích hợp và các tính năng cụ thể. Thực tế, luôn có những nhiệm vụ: nhẹ và nặng.

Nhược điểm:

Có thể khó chuyển các dự án fintech sang các hướng mới và triển khai các công nghệ mới trong đó, vì các ứng dụng đó phải được xử lý cẩn thận và cẩn thận.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION