Search for Jobs…

Senior Java Developer

4 days ago
Negotiable
Yearly

Company Name: Citi
Location: Bahrain (Onsite)
Job Type: Full-time
Salary Range: Negotiable
Industry: Technology / Financial Service (specifically Applications Development)

Job Overview

Citi, a leading global Financial Service institution, is seeking an exceptional Senior Java Developer, who will serve as an Applications Development Senior Manager, to join its dynamic team in Bahrain. This Full-time, Senior Management role offers a pivotal opportunity to lead and manage one or more Applications Development teams, significantly impacting the technology landscape within our core financial services operations.

As an Applications Development Senior Manager, you will bring extensive experience in Java and Microservices, coupled with deep knowledge of Kafka and DevOps tools. You will be instrumental in conducting personnel duties for your team, providing technical oversight, and contributing to the formulation of applications development strategies. If you are a seasoned leader with proven project management skills, a strong understanding of industry practices, and a commitment to driving compliance and accountability, Citi invites you to contribute your expertise to our innovative technology initiatives.

Duties and Responsibilities

  • Manage one or more Applications Development teams, overseeing their daily activities and strategic contributions.
  • Conduct comprehensive personnel duties for the team, including performance evaluations, hiring, and disciplinary actions.
  • Utilize in-depth knowledge across multiple Applications Development areas to provide robust technical oversight.
  • Review and analyze proposed technical solutions for projects, ensuring alignment with architectural standards and business needs.
  • Contribute to the formulation of strategies for applications development, shaping the technological roadmap.
  • Develop a comprehensive understanding of business integration, ensuring IT solutions seamlessly support business processes.
  • Provide evaluative judgment in complicated and unique situations, making sound technical and managerial decisions.
  • Monitor the delivery of end results, participate in budget management, and handle day-to-day staff management issues, including resource allocation and work assignment.
  • Ensure essential procedures are followed rigorously and contribute to defining industry standards within the team.
  • Appropriately assess risk, drive compliance with applicable laws and regulations, adhere to Policy, apply sound ethical judgment, and escalate/manage/report control issues promptly.
  • Effectively supervise the activity of others and foster a culture of accountability within the development teams.
  • Possess significant relevant experience in the Financial Service industry.
  • Bring prior experience as an Applications Development Manager.
  • Demonstrate experience at a senior level in an Applications Development role.
  • Apply expertise in stakeholder and people management.
  • Exhibit demonstrated leadership skills.
  • Possess proven project management skills.
  • Maintain basic knowledge of industry practices and standards.
  • Consistently demonstrate clear and concise written and verbal communication.
  • Possess excellent knowledge in Java and Microservices.
  • Exhibit excellent knowledge in Kafka.
  • Possess good knowledge in DevOps tools.
  • Maintain good knowledge in Redis and/or ElasticSearch.
  • Possess good knowledge in S3.
  • Maintain good knowledge in Python.

Qualifications

  • Experience Level: Senior Management (Implied by “Senior Manager” title and responsibilities, significant experience in the industry and as an Applications Development Manager).
  • Education Requirement: Bachelor’s degree/University degree or equivalent experience; Master’s degree preferred.
  • Required Skills:
    • Significant relevant experience in the Financial Service industry.
    • Experience as Applications Development Manager.
    • Experience as senior level in an Applications Development role.
    • Stakeholder and people management experience.
    • Demonstrated leadership skills.
    • Proven project management skills.
    • Basic knowledge of industry practices and standards.
    • Consistently demonstrates clear and concise written and verbal communication.
    • Excellent knowledge in Java and Microservices.
    • Excellent knowledge in Kafka.
    • Good knowledge in DevOps tools.
    • Good knowledge in Redis and/or ElasticSearch.
    • Good knowledge in S3.
    • Good knowledge in Python.
    • Proven ability to manage one or more Applications Development teams.
    • Skilled in conducting personnel duties for team (performance evaluations, hiring, disciplinary actions).
    • Proficient in utilizing in-depth knowledge across multiple Applications Development areas for technical oversight.
    • Experience reviewing and analyzing proposed technical solutions for projects.
    • Skilled in contributing to formulation of strategies for applications development.
    • Proficient in developing comprehensive knowledge of business integration.
    • Capable of providing evaluative judgment in complicated and unique situations.
    • Proficient in monitoring delivery of end results, participating in budget management, and handling day-to-day staff management issues (resource management, work allocation).
    • Skilled in ensuring essential procedures are followed and contributing to defining standards.
    • Proficient in appropriately assessing risk, driving compliance, adhering to Policy, applying sound ethical judgment, and escalating/managing/reporting control issues.
    • Skilled in effectively supervising activity of others and creating accountability.

Salary and Benefits

Citi offers competitive compensation for this Full-time Senior Java Developer (Applications Development Senior Manager) position. Your salary will be negotiable and determined based on your extensive experience, qualifications, and leadership background. We believe in rewarding top talent and fostering a supportive work environment. Beyond your salary, Citi is committed to providing a comprehensive benefits package designed to support your overall well-being and professional growth, which may include robust health, dental, and vision insurance, generous paid time off, and opportunities for continuous professional development within the dynamic Technology and Financial Service sectors.

Working Conditions

This is a Full-time, Onsite position located in Bahrain. You will work within a professional and dynamic office environment, leading a team of applications developers and collaborating with various stakeholders across different departments. The role demands strong technical expertise in Java and Microservices, excellent leadership skills, and the ability to manage projects and personnel effectively. You will be expected to make evaluative judgments in complex situations and ensure compliance with industry practices. Standard business hours are generally observed.

Why Work with Us

At Citi, you’re not just joining a bank; you’re becoming part of a global financial services powerhouse that connects millions of people across hundreds of countries. We are a leading institution in Technology and Applications Development, committed to delivering innovative solutions that power global financial services. As a Senior Java Developer (Applications Development Senior Manager), your role is pivotal in leading critical application development initiatives that directly impact our operations.

We offer a challenging yet incredibly rewarding environment where your expertise in Java, Microservices, and team leadership will be highly valued. You’ll be empowered to shape development strategies, mentor talented engineers, and contribute to a culture of accountability and excellence. If you are a driven individual with a passion for building robust applications and eager to make a tangible impact at a senior management level in the financial technology space, Citi offers an excellent opportunity for your next career chapter.

Similar Job Vacancies

Principal Software Developer

Autodesk
3 days ago
Negotiable
Yearly
$98.6K – $144.7K
Yearly
Negotiable
Yearly
$65.00 - $75.00
Hourly
$95.00 - $105.00
Hourly
$50.00
Hourly
$60.00 - $70.00
Hourly