Разработчик backend (Java/Scala, Blockchain, Москва)

Bell Integrator

बेल इंटीग्रेटर - बैकएंड डेवलपर, मध्य स्तर। फॉर्मेट: कार्यालय में काम; शहर — मॉस्को। वैकेंसी में वेतन का उल्लेख नहीं किया गया है - यह साक्षात्कार में चर्चा की जाएगी। बेल इंटीग्रेटर देश के अग्रणी सिस्टम इंटीग्रेटर्स में से एक है। हम एक मान्यता प्राप्त आईटी कंपनी हैं और बड़े सॉफ्टलाइन ग्रुप परिवार का हिस्सा हैं। बेल इंटीग्रेटर पूरे रूस में परियोजनाओं को सक्रिय रूप से कार्यान्वित कर रहा है; हमारे ग्राहकों में देश की सबसे बड़ी रीढ़ वित्तीय, दूरसंचार और खुदरा कंपनियां शामिल हैं। परियोजना के बारे में: एक बड़ा बैंक अपने स्वयं के एमिटी चेन ब्लॉकचेन के साथ एक डिजिटल वित्तीय संपत्ति (डीएफए) प्लेटफॉर्म विकसित कर रहा है। रूस में डीएफए बाजार विस्फोटक गति से बढ़ रहा है - मुद्दों की मात्रा 1.35 ट्रिलियन रूबल तक पहुंच गई है। हम प्लेटफ़ॉर्म वेब पोर्टल के लिए एक मजबूत बैकएंड डेवलपर की तलाश कर रहे हैं - बैंक के दूरस्थ बैंकिंग चैनलों के साथ एकीकरण और डिजिटल बैंकिंग सेवाओं के साथ ग्राहक संचालन के लिए एपीआई। टेक स्टैक भाषा जावा 17+ फ़्रेमवर्क स्प्रिंग बूट, स्प्रिंग डेटा, स्प्रिंग सुरक्षा ब्लॉकचेन एमिटी चेन (मालिकाना, हाइपरलेजर फैब्रिक पर आधारित) एकीकरण बैंकिंग आरबीएस चैनल, आंतरिक बैंक सिस्टम उत्पाद के बारे में: डीएफए प्लेटफॉर्म का वेब पोर्टल - स्वयं का पोर्टल + सामान्य बैंकिंग आरबीएस चैनलों के साथ एकीकरण ब्लॉकचेन एमिटी चेन - बैंक का अपना ब्लॉकचेन (मूल रूप से हाइपरलेजर फैब्रिक पर आधारित, स्क्रैच से दोबारा लिखा गया) श्रोता व्यक्ति और कानूनी संस्थाएँ। अब ~10K सक्रिय ग्राहक, योजना 2026: 50-100K हम उम्मीद करते हैं: - नमूना कोड के साथ GitHub/GitLab - या किसी अन्य प्रारूप में प्रोजेक्ट से लिंक - जावा 8+ के साथ कम से कम 2 वर्ष का अनुभव - स्प्रिंग फ्रेमवर्क, स्प्रिंग बूट, स्प्रिंग डेटा के साथ अनुभव - संदेश दलालों - अपाचे काफ्का, आदि के साथ अनुभव। - इकाई और एकीकरण परीक्षण लिखने की क्षमता - रखरखाव योग्य और विस्तार योग्य कोड लिखने के सिद्धांतों की समझ - SOLID, DRY, KISS, YAGNI - रेस्टफुल एपीआई डिजाइन अनुभव - माइक्रोसर्विस आर्किटेक्चर पैटर्न का ज्ञान यह एक प्लस होगा: स्काला के साथ काम करने का अनुभव या इच्छा ब्लॉकचेन प्रौद्योगिकियों का अनुभव या समझ फिनटेक या बैंकिंग में अनुभव आपको किस काम में संलग्न होना है: हम जीरा से किसी कार्य निष्पादक की तलाश नहीं कर रहे हैं। हम एक ऐसे व्यक्ति की तलाश कर रहे हैं जो अपने क्षेत्र का स्वामित्व लेगा और इसे आगे बढ़ाएगा। - नई एंड-टू-एंड सुविधाओं का विकास - एक विश्लेषक के साथ आवश्यकताओं के विस्तार से लेकर उत्पादन में तैनाती तक। केवल विनिर्देश के अनुसार कोड लिखने के बजाय, आप संपूर्ण सुविधा के स्वामी हैं - वास्तुकला डिजाइन और विकास - वास्तुशिल्प निर्णयों में भागीदारी, दृष्टिकोण का चयन, मौजूदा प्रणालियों का सक्रिय सुधार - बैंकिंग प्रणालियों के साथ एकीकरण - दूरस्थ बैंकिंग चैनल, आंतरिक बैंक सिस्टम, एमिटी चेन ब्लॉकचेन। जटिल एकीकरणों के लिए निर्णय लेने में स्वायत्तता की आवश्यकता होती है - कोड समीक्षा और सलाह - टीम में उच्च स्तर की कोड गुणवत्ता बनाए रखना, सहकर्मियों को आगे बढ़ने में मदद करना - मौजूदा कोड का समर्थन और विकास - न केवल बग्स को ठीक करना, बल्कि सिस्टम में सुधार करना, तकनीकी ऋण को समाप्त करना, विश्वसनीयता बढ़ाना - अनिश्चितता की स्थितियों में काम करना - डिजिटल डिजिटल मीडिया बाजार युवा है, आवश्यकताएं बदल रही हैं, त्वरित रूप से अनुकूलन और समाधान पेश करने की क्षमता की आवश्यकता है शर्तें: - कंपनी में पेशेवर और कैरियर विकास का अवसर, विभिन्न परियोजनाओं में भाग लेने का अवसर; - पेशेवरों की वितरित टीम में काम करने का अनुभव; - वेतन स्तर पर व्यक्तिगत रूप से चर्चा की जाती है; - विदेशी भाषा सीखने, फिटनेस सदस्यता, शैक्षिक पाठ्यक्रम के लिए कॉर्पोरेट छूट; - कार्य प्रारूप - मॉस्को में हाइब्रिड प्रारूप स्रोत: हैबर कैरियर, 2026-08-06 को प्रकाशित। प्रतिक्रिया मूल पृष्ठ पर है.

Бэкенд разработчик · Middle · Java · Apache Kafka · Blockchain · Москва

Apply

More roles at Bell Integrator

Workix

{{ siteBrand.name }}
{{ prevSlogan }} {{ currentSlogan }}
{{ t('loading') }}

{{ t('onboarding_title') }}

{{ t('onboarding_sub') }}

{{ t('agent_connect_title') }}

{{ t('agent_connect_hint') }}

{{ agentPrompt }}

{{ t('partners_title') }}

{{ t('partners_sub') }}

{{ t('partners_embed_title') }}

{{ t('partners_embed_body') }}

{{ t('cases_title') }}

{{ t('cases_sub') }}

{{ c.title }}

{{ c.summary }}

{{ t('cases_outcome') }}: {{ c.outcome }}

{{ tag }}
{{ t('loading') }}
{{ t('loading') }}
← {{ t('back') }}
{{ t('empty_orders') }}
{{ t('order_title') }} · {{ kindLabel(currentOrder.kind || currentOrder.type) }}

{{ currentOrder.title }}

{{ statusLabel(currentOrder.status) }} {{ appliedLabel(currentOrder.applied.count) }} · {{ t('applied_by_you') }} {{ currentOrder.project }}
{{ tag.name || tag }}

{{ t('applied_title') }}

{{ t('applied_hint') }}

{{ t('applied_login') }}

{{ t('nav_auth') }}
{{ t('applied_at') }}: {{ fromNow(myApplication.appliedAt) }} · {{ myApplication.via }}

{{ t('proposals_title') }}

{{ t('proposal_place') }}
{{ fromNow(p.date) }}
{{ t('contact') }} {{ t('proposal_score') }}: {{ p.score }}

{{ t('proposal_yours') }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formProposal.score }}
← {{ t('back') }}
{{ t('performer_title') }}

{{ currentPerformer.name }}

{{ currentPerformer.headline }}

{{ availabilityLabel(currentPerformer.availability) }} {{ currentPerformer.location }} {{ (currentPerformer.openTo||[]).join(', ') }}
{{ t('performer_rate') }}: {{ formatMoney(budgetView(currentPerformer).amount) }}
{{ tag.name || tag }}
GitHub {{ contactLabel(c.kind) }} {{ t('no_contact') }}

{{ t('performer_projects') }}

{{ t('performer_orders') }}

{{ r.title }}

{{ r.description }}

{{ kindLabel(r.kind || r.type) }}
{{ (r.title || '?').slice(0,1) }}

{{ r.title }}

{{ r.description }}

{{ r.startupName || r.startupSlug }}
← {{ t('back') }}
{{ statusLabel(routeError.code === 'pending_moderation' ? 'pending' : 'rejected') }}

{{ routeError.code === 'pending_moderation' ? t('project_pending') : t('project_rejected') }}

← {{ t('back') }}

{{ currentStartup.name }}

{{ currentStartup.url }} {{ currentStartup.github }}
{{ t('posted') }} {{ fromNow(currentStartup.createdAt) }}
{{ t('updated') }} {{ fromNow(currentStartup.updatedAt) }}
{{ statusLabel(currentStartup.status) }} {{ stageLabel(projectKind(currentStartup)) }}
{{ t('project_publisher') }}
{{ currentStartup.publisher.name }}

{{ currentStartup.publisher.headline }}

{{ t('performer_title') }}

{{ t('roles') }}

{{ t('no_roles') }}

{{ r.title }}

{{ tag }}
{{ t('highlight_badge') }}

{{ t('carousel_title') }}

← {{ t('back') }}

{{ t('apply_title') }}

{{ t('apply_target_hint') }}

{{ (currentStartup && currentStartup.name) || currentRole.startupSlug }}
{{ currentRole.title }}

{{ currentRole.description }}

{{ kindLabel(currentRole.kind) }} {{ currentRole.payment.budget }} {{ currentRole.payment.cur || 'USDT' }} {{ tag }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formApply.score }}
{{ t('apply_external') }}

{{ t('auth_title') }}

{{ t('nav_auth') }}

{{ t('mine_empty') }}

{{ t('create_order') }}

{{ route.slug ? t('edit_startup') : t('create_startup') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole._id ? t('edit_role') : t('create_order') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole.startupId ? t('task_attach_project_hint') : t('task_attach_standalone_hint') }}

{{ t('profile_title') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}
{{ t('profile_agent_key_title') }}

{{ t('profile_agent_key_hint') }}

{{ t('auth_registered') }}
{{ displayedAgentKey }}

{{ t('profile_agent_key_hidden') }}

{{ t('profile_agent_key_none') }}



{{ t('prefs_title') }}

{{ t('support_title') }}

{{ t('support_sub') }}

{{ t('support_limit_hint') }}

{{ t('auth_title') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_signed_in') }} {{ me.name || me.id }}
{{ t('auth_section_browser') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_section_key') }}

{{ t('auth_key_hint') }}

{{ t('auth_registered') }}
{{ onceKey }}
{{ toast }}