وظائف مبرمجين جافا في البحرين
٥ وظائف شاغرة
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
وصف العمل<br><p><strong>نحن</strong> حاليًا نبحث عن<strong> مطور Java أول </strong><strong>لمطور</strong> لخدماتنا في<strong> البحرين</strong> بالمهارات والشروط التالية:</p><br><p><strong>المؤهل الأكاديمي</strong></p><br><p>درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة</p><br><p><strong>الخبرة المطلوبة:</strong></p><br><p><strong>سنوات الخبرة 7 - 10 سنوات</strong></p><br><ul><li>معرفة بإدارة واجهات برمجة التطبيقات (API Management).</li><li>معرفة بـ Java (Java 8/11/14)، مبادئ OOP، SOLID/DRY.</li><li>معرفة بالتزامن والتعدد الخيطي في Java.</li><li>معرفة بالميكروسيرفيسز.</li><li>معرفة بـ Spring Framework + Spring Boot + تطوير ميكروسيرفيس مع JPA.</li><li>القدرة على تصميم وتنفيذ RESTful APIs.</li><li>معرفة بأنظمة قائمة الانتظار للرسائل (مثلاً IBM MQ، Kafka).</li><li>معرفة ببروتوكولات HTTP/HTTPS، خوادم الويب، تصميم قواعد البيانات العلائقية وSQL</li></ul><p>scripting (MySQL).</p><br><ul><li>معرفة تقنيات NoSQL (MongoDB).</li><li>معرفة بتقنيات الواجهة الأمامية (HTML5، Thymeleaf/JSP، JSF، PrimeFaces، CSS، JavaScript، jQuery).</li><li>معرفة بمعايير الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).</li><li>معرفة بالتTesting، debugging، واتّباع أفضل الممارسات في (Git) نظام التحكم بالإصدار.</li><li>معرفة بـ DevOps.</li><li>لا بد من وجود خبرة في الخدمات المصرفية / الخدمات المالية.</li></ul><p><strong>المسؤوليات الوظيفية</strong></p><br><ul><li>تصميم، تطوير وصيانة تطبيقات Java (8/11/14) باستخدام مبادئ OOP وممارسات الكود النظيف (SOLID/DRY).</li><li>بناء وتحسين خدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي وقابلية التوسع.</li><li>تطوير، الكشف، واستهلاك RESTful APIs (JSON) ودعم التكاملات SOAP/WSDL/XML عند الحاجة.</li><li>تنفيذ بنية الميكروسيرفيسز باستخدام JPA/Hibernate، بما في ذلك تواصل الخدمات وإدارة دورة حياة الـ API.</li><li>تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثال MySQL) وNoSQL (MongoDB).</li><li>تطبيق التزامن والتعدد الخيطي لتحسين معدل المعالجة والموثوقية واستجابة النظام بشكل عام.</li><li>تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI</li><li>استكشاف مشاكل الإنتاج، التعامل مع عدة حالات دعم بشكل متزامن، وتحديد السبب الجذري.</li><li>تطوير وتنفيذ أنشطة الاختبار/تصحيح الأخطاء، وضمان جودة الكود والالتزام بممارسات الهندسة.</li><li>استخدام Git للتحكم بالإصدار ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines و boards.</li><li>التعاون مع فرق متعددة التخصصات لجمع متطلبات التكامل.</li><li>توثيق تدفقات التكامل والمواصفات الفنية وإجراءات الدعم.</li></ul><p><strong>المجال: المصارف</strong></p><br><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><b>Overview</b></p><br><br><p>Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. We enable clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.</p><br><br><br><p>The Applications Development Intermediate Programmer Analyst</p><br><br><br><p>Citi’s Markets technology team is growing at lightning speed, and we’re looking for talented technologists to help build the future of global banking. Our teams are creating innovations used across the globe. As the world’s most global bank, Citi provides an opportunity to touch every corner of the globe and deal with incomparable trade volumes, scale and impact. We’re looking for new, innovative ways to push the boundaries of financial technology. Citi’s global technology team spans 84 countries, with almost 30,000 colleagues managing thousands of projects across the globe. Our team is young but rapidly growing. Join an environment with a laser focus on growth and progress, and take your career to the next level through the power of Citi’s unmatched globality and vast expertise.<br> </p><br><br><p>Join us if you:</p><br><br><ul><li>Feel passion about writing distributed, high performance and resilient Java applications</li><li>Want to interact with business teams closely to understand how they operate and offer the best IT solutions</li><li>Want your work to reflect on how the global markets operate</li><li>Have passion to influence the development of new highly loaded IT platform that is being built from a scratch now<br> </li></ul><p>What we want from you:</p><br><br><ul><li>Strong knowledge of core Java and multithreading (jdk11 and upper)</li><li>Design and implement efficient data structures and algorithms</li><li>Experience with at least one of SQL/No SQL databases (Oracle, MySql, Postgres, Mongo, Cassandra, etc)</li><li>Experience with at least one of MQ (Kafka, Tibco, Solace, etc)</li><li>Good understanding of how Linux / JVM works</li><li>Passion to write code using TDD and be ready for L3 support</li><li>English B1<br> </li></ul><p>Qualifications:</p><br><br><ul><li>Proven relevant experience</li><li>Experience in systems analysis and programming of software applications</li><li>Experience in managing and implementing successful projects</li><li>Working knowledge of consulting/project management techniques/methods</li><li>Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements<br> </li></ul><p>Education:</p><br><br><ul><li>Bachelor’s degree/University degree or equivalent experience</li></ul><p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><br><b>Job Family Group: </b>Technology<p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><br><b>Job Family:</b>Applications Development<p><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></p><br><br><b>Time Type:</b>Full time<p><span><span>------------------------------------------------------</span></span></p><br><br><b>Most Relevant Skills </b>Please see the requirements listed above.<p>------------------------------------------------------</p><br><br><b>Other Relevant Skills </b>For complementary skills, please see above and/or contact the recruiter.<p>------------------------------------------------------</p><br><br><p><i><span>Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.</span></i></p><br><br><br><p><i><span>If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review </span></i><i>Accessibility at Citi<span>.</span></i><br><i><span>View Citi’s </span>EEO Policy Statement<span> and the </span>Know Your Rights<span> poster.</span></i></p><br><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Discover your future at Citi
<p>Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.</p><br>
Job Overview
<p><i><b>Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.</b></i></p><br><p><span>The XVA and Cross Asset Margin technology teams actively develop and enhance a set of co-operative, strategic systems and services which are regulatory driven and have a direct bearing on how Citi Capital Markets manages risk arising from trading, including both market and counterparty credit risks. We are responsible for calculating margin requirements for OTC bilateral derivatives and optimizing margin requirements for clients by considering offsets across various financial products using models like VaR, SIMM and Credit Stress. We support traders, salespeople, risk managers, financial controllers and operations staff.<br>The Lead Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis, design and programming activities. This is a senior technical position responsible for accomplishing results through the management of a team to drive a variety of engineering activities including the design, acquisition and deployment of hardware, software and network infrastructure in coordination with the Technology team.</span></p><br><p><span><u><b>Responsibilities</b></u>:</span></p><br><ul><li><span>Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.</span></li><li><span>Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.</span></li><li><span>Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals.</span></li><li><span>Guide team to establish design standard, improving efficiency of development workflow and product rollout.</span></li><li><span>Take ownership of smooth Production releases planning and execution</span></li><li><span>Oversee software quality and system modifications</span></li><li><span>Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary.</span></li><li><span>Analyze existing operations to identify risks and redundancies</span></li><li><span>Conduct comprehensive assessments to develop solutions</span></li><li><span>Liaise with team members, management to ensure projects are completed to application development and governance standard</span></li><li><span>Keep up-to-date with industry trends and developments</span></li><li><span>Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards</span></li><li><span>Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.</span></li></ul><p><span><u><b>Qualifications</b></u>:</span></p><br><ul><li><span>Significant relevant experience in Apps Development role with hand on coding</span></li><li><span>Demonstrated thought leadership in designing complex and distrusted systems</span></li><li><span>In depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems (e.g. Apache Ignite)</span></li><li><span>Hands on experience on relational databases like Oracle</span></li><li><span>Any experience with NoSQL databases like MongoDB is preferred</span></li><li><span>Experience with Python is preferred</span></li><li><span>Great exposure to microservices architecture.</span></li><li><span>API first design thinking and implementation using Rest, websocket and gRPC</span></li><li><span>Experience with building applications on cloud platform such as Docker, Kubernetes or OpenShift</span></li><li><span>Proven implementation of design pattern and enterprise level architecture</span></li><li><span>Strong analytical, troubleshooting and problem-solving skills</span></li><li><span>Excellent verbal and written communication skills</span></li><li><span>Able to work independently and as part of a team</span></li><li><span>Able to multi-task and prioritize tasks effectively.</span></li><li><span>Strong organizational and project management skills</span></li><li><span>UI tech stack knowledge will be advantage</span></li><li><span>Business knowledge of Margin, CVA, XVA, regulatory stress testing is preferred</span></li><li><span>Understanding of Risks (Greeks), risk calculation models like VaRr/SIMM preferred and ability to work with Quant team is preferred.</span></li></ul><p><span><u><b>Education</b></u>:</span></p><br><ul><li><span>A completed Bachelor’s in Computer Science, Mathematics or equivalent.</span></li><li><span>• A Master’s degree in preferred </span></li></ul><p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><b>Job Family Group: </b>Technology<p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><b>Job Family:</b>Applications Development<p><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></p><br><b>Time Type:</b>Full time<p><span><span>------------------------------------------------------</span></span></p><br><b>Most Relevant Skills </b>Please see the requirements listed above.<p>------------------------------------------------------</p><br><b>Other Relevant Skills </b>For complementary skills, please see above and/or contact the recruiter.<p>------------------------------------------------------</p><br><p><i><span>Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.</span></i></p><br><p><i><span>If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review </span></i><i>Accessibility at Citi<span>.</span></i><br><i><span>View Citi’s </span>EEO Policy Statement<span> and the </span>Know Your Rights<span> poster.</span></i></p><br>
<br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><i><b>Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.</b></i></p><br><br><br><p><span>The XVA and Cross Asset Margin technology teams actively develop and enhance a set of co-operative, strategic systems and services which are regulatory driven and have a direct bearing on how Citi Capital Markets manages risk arising from trading, including both market and counterparty credit risks. We are responsible for calculating margin requirements for OTC bilateral derivatives and optimizing margin requirements for clients by considering offsets across various financial products using models like VaR, SIMM and Credit Stress. We support traders, salespeople, risk managers, financial controllers and operations staff.<br>The Lead Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis, design and programming activities. This is a senior technical position responsible for accomplishing results through the management of a team to drive a variety of engineering activities including the design, acquisition and deployment of hardware, software and network infrastructure in coordination with the Technology team.</span></p><br><br><br><p><span><u><b>Responsibilities</b></u>:</span></p><br><br><ul><li><span>Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.</span></li><li><span>Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.</span></li><li><span>Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals.</span></li><li><span>Guide team to establish design standard, improving efficiency of development workflow and product rollout.</span></li><li><span>Take ownership of smooth Production releases planning and execution</span></li><li><span>Oversee software quality and system modifications</span></li><li><span>Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary.</span></li><li><span>Analyze existing operations to identify risks and redundancies</span></li><li><span>Conduct comprehensive assessments to develop solutions</span></li><li><span>Liaise with team members, management to ensure projects are completed to application development and governance standard</span></li><li><span>Keep up-to-date with industry trends and developments</span></li><li><span>Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards</span></li><li><span>Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.</span></li></ul><br><p><span><u><b>Qualifications</b></u>:</span></p><br><br><ul><li><span>Significant relevant experience in Apps Development role with hand on coding</span></li><li><span>Demonstrated thought leadership in designing complex and distrusted systems</span></li><li><span>In depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems (e.g. Apache Ignite)</span></li><li><span>Hands on experience on relational databases like Oracle</span></li><li><span>Any experience with NoSQL databases like MongoDB is preferred</span></li><li><span>Experience with Python is preferred</span></li><li><span>Great exposure to microservices architecture.</span></li><li><span>API first design thinking and implementation using Rest, websocket and gRPC</span></li><li><span>Experience with building applications on cloud platform such as Docker, Kubernetes or OpenShift</span></li><li><span>Proven implementation of design pattern and enterprise level architecture</span></li><li><span>Strong analytical, troubleshooting and problem-solving skills</span></li><li><span>Excellent verbal and written communication skills</span></li><li><span>Able to work independently and as part of a team</span></li><li><span>Able to multi-task and prioritize tasks effectively.</span></li><li><span>Strong organizational and project management skills</span></li><li><span>UI tech stack knowledge will be advantage</span></li><li><span>Business knowledge of Margin, CVA, XVA, regulatory stress testing is preferred</span></li><li><span>Understanding of Risks (Greeks), risk calculation models like VaRr/SIMM preferred and ability to work with Quant team is preferred.</span></li></ul><br><p><span><u><b>Education</b></u>:</span></p><br><br><ul><li><span>A completed Bachelor’s in Computer Science, Mathematics or equivalent.</span></li><li><span>• A Master’s degree in preferred </span></li></ul><p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><br><b>Job Family Group: </b>Technology<p><span><span><span><span><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></span></span></span></span></p><br><br><b>Job Family:</b>Applications Development<p><span><span><span><span><span><span><span><span>------------------------------------------------------</span></span></span></span></span></span></span></span></p><br><br><b>Time Type:</b>Full time<p><span><span>------------------------------------------------------</span></span></p><br><br><b>Most Relevant Skills </b>Please see the requirements listed above.<p>------------------------------------------------------</p><br><br><b>Other Relevant Skills </b>For complementary skills, please see above and/or contact the recruiter.<p>------------------------------------------------------</p><br><br><p><i><span>Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.</span></i></p><br><br><br><p><i><span>If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review </span></i><i>Accessibility at Citi<span>.</span></i><br><i><span>View Citi’s </span>EEO Policy Statement<span> and the </span>Know Your Rights<span> poster.</span></i></p><br><br><br> </div>
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><p>نحن حاليًا نبحث عن مطور جافا أول لعملياتنا في البحرين بالمهارات والشروط التالية:</p><p><strong>معرفة إدارة واجهات برمجة التطبيقات (API).</strong></p><p>معرفة بجافا (Java 8/11/14)، مبادئ البرمجة الكائنية، SOLID/DRY.</p><p>معرفة التزامن والخيوط المتعددة في جافا.</p><p>معرفة الخدمات المصغرة (Microservices).</p><p>معرفة إطار عمل Spring + Spring Boot وتطوير الخدمات المصغرة مع JPA.</p><p>القدرة على تصميم وتنفيذ واجهات RESTful APIs.</p><p>معرفة أنظمة قائمة الانتظار للرسائل (مثل IBM MQ وKafka).</p><p>معرفة بروتوكول HTTP/HTTPS وخوادم الويب وتصميم قواعد البيانات العلائقية وبرمجة SQL (MySQL).</p><p>معرفة تقنيات NoSQL (MongoDB).</p><p>معرفة تقنيات الواجهة الخلفية (HTML5، Thymeleaf/JSP، JSF، PrimeFaces، CSS، JavaScript، jQuery).</p><p>معرفة بروتوكولات الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).</p><p>معرفة الاختبار وتصحيح الأخطاء واتباع أفضل الممارسات في نظام التحكم في الإصدارات (Git).</p><p>معرفة DevOps.</p><p>يفضل وجود خبرة في القطاع المصرفي / الخدمات المالية.</p><p><strong>المسؤوليات الوظيفية</strong></p><p>تصميم وتطوير وصيانة تطبيقات جافا (8/11/14) باستخدام ممارسات OOP ونظافة الشفرة (SOLID/DRY).</p><p>بناء وتحسين الخدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي والقابلية للتوسع.</p><p>تطوير، عرض، واستهلاك واجهات RESTful APIs (JSON) ودعم تكامل SOAP/WSDL/XML عند الحاجة.</p><p>تنفيذ بنية الخدمات المصغرة باستخدام JPA/Hibernate، بما في ذلك اتصال الخدمات وإدارة دورة حياة API.</p><p>تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثل MySQL) وNoSQL (MongoDB).</p><p>تطبيق التزامن والخيوط المتعددة لتحسين الإنتاجية والموثوقية واستجابة النظام بشكل عام.</p><p>تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI.</p><p>استكشاف أخطاء الإنتاج، معالجة حالات دعم متعددة بالتوازي، وإجراء تحليل السبب الجذري.</p><p>تطوير وتنفيذ أنشطة الاختبار/التصحيح، وضمان جودة الشفرة والالتزام بممارسات الهندسة الجيدة.</p><p>استخدام Git للتحكم في الإصدارات ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines وboards.</p><p>التعاون مع فرق متعددة الوظائف لجمع متطلبات الدمج.</p><p>توثيق تدفقات الدمج، والمواصفات التقنية، وإجراءات الدعم.</p></div></section><section><p class="heading">المرشح المثالي</p><p class="paragraph"></p><p><strong>المؤهل الأكاديمي</strong> درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة</p><p><strong>الخبرة المطلوبة:</strong> سنوات الخبرة 7 - 10 سنوات</p><p></p></section>