C

Citi

Runs banking and payments for global clients

Backend Full Stack Developer - Java/Angular/React

Full-Stack EngineeringPosted on Nov 10
Full-timeSeef, BahrainNo salary listedHybrid

About the Job

Requirements

  • Proven hands-on experience in software application development in a pure technical role; the posting does not state a number of years.
  • In-depth knowledge and application of Java, Java 2 Platform, Enterprise Edition (J2EE), Spring, Spring Boot, HTML/CSS, React JS, Angular, and JavaScript.
  • Thorough understanding of fundamental Java and J2EE concepts.
  • Exposure to an industry-standard database such as Oracle on a UNIX platform, with awareness of database design, SQL scripting, and performance tuning.
  • Awareness of unit testing frameworks such as JUnit or TestNG.
  • Awareness of application servers or web servers such as JBoss and Tomcat.
  • Knowledge of container platforms such as AWS or OpenShift.
  • Strong interpersonal and spoken and written articulation skills.
  • Ability to partner with technical and non-technical colleagues, work effectively with remote colleagues, and participate in technical discussions.
  • Effective time management to manage multiple priorities, time zones, and timelines.
  • Logical thinking and strong analytical and problem-solving skills.
  • Graduation or post-graduation qualifications in Computer Engineering, preferably, or an equivalent stream, with a very good academic record throughout.

Responsibilities

  • Take ownership of assigned development tasks and deliver within tight timelines and team expectations.
  • Participate in the full development project lifecycle.
  • Understand requirements from the Project Lead and ensure quality deliverables.
  • Write optimized, quality code and provide proper documentation.
  • Conduct peer code reviews.
  • Develop unit plans, perform unit testing, and continuously improve the product experience.
  • Assist the Support team as required.
  • Assist the Project Lead in coordinating with business analysts and user communities to define requirements.
  • Participate in technical design.
  • Assist the Project Lead in delivering quality output.
  • Contribute with the team to innovative solutions for the business.

Desired Qualifications

  • Experience with transactional applications for low-latency, high-availability use cases.
  • Experience with technologies such as JMS or Kafka.
  • Knowledge of treasury products, including foreign exchange, money markets, fixed income, and derivatives.
  • A high degree of analytical ability and quantitative skills.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs