JavaRush /Java Blog /Random-ID /Saya bekerja di perusahaan fintech makanan: pengembang be...

Saya bekerja di perusahaan fintech makanan: pengembang berbagi pengalaman mereka

Dipublikasikan di grup Random-ID
Kami melanjutkan rangkaian materi khusus di mana programmer yang menulis di Java berbicara tentang berbagai jenis perusahaan IT. Kami berharap pengalaman para pahlawan kita akan membantu siswa dan junior JavaRush memahami perusahaan seperti apa mereka ingin bekerja. Dalam teks ini, pengembang Java Slava Kruglov berbagi pengalamannya bekerja di bidang fintech: apa kelebihan dan kekurangannya, apakah layak untuk bergabung dengan perusahaan IT jenis ini. Saya bekerja di perusahaan fintech makanan: pengembang berbagi pengalaman mereka - 1Saya dulu bekerja di perusahaan outsourcing. Saya ingin mencoba pekerjaan baru, seorang kenalan menyarankan agar saya bekerja di perusahaan produk di bidang fintech. Saya telah bekerja di SDK.finance selama sekitar dua tahun sekarang. Di SDK.finance kami mengembangkan seperangkat alat untuk menciptakan sistem pembayaran.

Tumpukan teknologi

Realitas modern memerlukan pendekatan modern, karena jumlah pengguna Internet berkembang pesat dan jumlah transaksi elektronik pun meningkat. Masyarakat semakin banyak yang berurusan dengan uang elektronik dan peredarannya. Oleh karena itu, beban pada aplikasi fintech semakin meningkat, sehingga tumpukan teknologi modern di fintech melibatkan kerja dengan sistem terdistribusi. Sebuah aplikasi fintech harus mampu menangani beban yang berat. Selain itu, aplikasi semacam itu harus dapat diandalkan karena berfungsi dengan uang. Peretasan apa pun yang dilakukan pengembang dapat mengakibatkan jumlah uang yang besar dan kompensasi yang besar. Saya akan memberi tahu Anda tentang tumpukan teknologi menggunakan produk kami sebagai contoh. Dimulai pada tahun 2013, saat itu pembayaran elektronik belum sepopuler sekarang. Kami menggunakan Java EE , Java versi 8, Hibernate , database PostgreSQL , sistem manajemen database MongoDB . Kami sedang menulis versi baru produk menggunakan kerangka Spring, karena ada kebutuhan untuk optimasi dan kami perlu memenuhi kebutuhan pasar. Sayangnya, Java EE hampir mati, tidak didukung, dan komunitas di sekitar Spring sangat besar. Proyek perusahaan besar ( Pengembangan perusahaan adalah pengembangan yang ditujukan untuk memecahkan masalah bisnis, dibandingkan dengan pengembangan untuk memecahkan masalah pengguna akhir - red. ) lebih sering menggunakan Java. Mengapa Jawa? Bahasa ini sudah cukup mapan, komunitasnya besar dan memiliki beragam teknologi dan perpustakaan. Java juga dapat menjamin keamanan aplikasi, yang penting untuk pengembangan perusahaan. Banyak kerangka kerja dan perpustakaan telah ditulis untuk Java: tidak perlu menulis “sepeda”, semuanya telah dibuat oleh pengembang yang kompeten dan diuji berkali-kali. Kita dapat meringkasnya sebagai berikut: Java lebih andal dan lebih cepat (berkat Spring).

Siapa yang harus terjun ke fintech

Seluruh pertanyaannya adalah seberapa cepat seorang pengembang dapat beradaptasi dengan bidang tertentu dan seberapa besar upaya yang bersedia dia lakukan untuk mempelajari bidang domain proyek , karena ini adalah kesulitan terbesar. Harus ada keinginan untuk memahami kode tersebut. Tidak ada yang misterius atau super rumit tentang fintech. Hal tersulit yang bisa dilakukan di fintech adalah menghitung komisi dalam bentuk persentase, dan ini sebenarnya matematika dasar. Di bidang fintech terdapat tekanan psikologis yang cukup tinggi, terjadi jutaan turnover yang terjadi melalui aplikasi. Ada juga fakap: lalu kami harus bekerja di malam hari dan mencari cara untuk memperbaiki aplikasi tersebut.

Tentang produk tempat kerjanya

SDK.finance adalah perangkat lunak pembayaran inti dengan API yang kuat untuk bank dan perusahaan fintech. Platform ini terdiri dari 5 komponen utama: backend yang berisi lebih dari 400 titik akhir API, 3 kerangka kerja front-end, dan jaringan untuk mengelola sistem dengan kemampuan iOS dan Android untuk klien kami. Seringkali, aplikasi kita melakukan tugas akuntansi: kita melacak pendapatan dan pengeluaran klien, melakukan transaksi dengan sistem moneter, dan dapat melakukan transfer antar dompet. Klien kami sebagian besar adalah bisnis. Misalnya, kami memiliki klien yang memproduksi terminal dan mendistribusikannya. Dengan menggunakan aplikasi kami, klien mengelola akun untuk penjual. Aplikasi kami mengirimkan informasi kepada klien tentang jumlah transaksi, informasi ini disimpan, dan kemudian kami mencatat transaksi, serta berintegrasi dengan bank tempat penjual memiliki rekening. Intinya berkat integrasi dengan bank, kita bisa menarik uang penjual ke rekening pribadinya. Klien utama kami (penjual terminal) menerima komisi atas fakta bahwa penjual menggunakan terminalnya, dan penjual senang karena mereka secara otomatis menerima uang ke akun mereka. Sangat nyaman. Ini hanya sebagian dari kemampuan aplikasi kami.

Seberapa menjanjikankah bekerja di fintech?

Hal ini jelas menjanjikan. Ini adalah bidang yang sangat menarik untuk dikerjakan karena aplikasi Anda menghadapi beban yang tinggi. Jutaan transaksi per detik dapat terjadi - pekerjaan ini cocok bagi mereka yang menyukai tantangan.

Pro dan kontra bekerja di fintech

Kelebihan:

  • Memperluas wawasan Anda. Pengembang mulai memahami cara kerja uang elektronik dan seluruh sistem di sekitarnya. Ini adalah keterampilan yang berguna dan menyenangkan.
  • Anda akan selalu punya pekerjaan. Klien baru datang yang membutuhkan integrasi dan fitur khusus. Faktanya, selalu ada tugas: ringan dan berat.

Minus:

Mungkin sulit untuk memindahkan proyek fintech ke arah yang baru dan menerapkan teknologi baru di dalamnya, karena aplikasi seperti itu harus ditangani secara hati-hati dan hati-hati.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION