company logo

Java Backend Specialist

Citi.com

Office

ROAD 2819, BLDG 1133, Bahrain

Full Time

Fixed Income Sales and Trading Services Technology (FI S&T Services Tech) is responsible for delivering advanced technology solutions to support Citi Markets Fixed Income businesses. The Java Backend Specialist is a senior-level position focused on designing, developing, and implementing complex frontend systems. This role emphasizes driving innovation, ensuring seamless system integration, and delivering impactful solutions to meet business objectives.

Key Responsibilities:

  • Lead the design, development, and deployment of scalable backend systems using Java and modern frameworks. 
  • Architect and implement microservices-based solutions to support business requirements. 
  • Develop and maintain RESTful APIs and integrate with external systems. 
  • Optimize system performance, scalability, and reliability. 
  • Ensure code quality through best practices, including code reviews, unit testing, and documentation. 
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements. 
  • Troubleshoot and resolve complex technical issues in production and development environments. 
  • Mentor and guide junior and mid-level developers, fostering a culture of technical excellence. 
  • Stay ahead of emerging technologies and recommend their adoption where appropriate. 

Required Skills And Qualifications:

  • Significant professional experience in backend development with Java. 
  • Expertise in Java frameworks such as Spring Boot, Hibernate, and related technologies. 
  • Strong experience with microservices architecture and cloud platforms (AWS, Azure, or GCP). 
  • Proficiency in designing and working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB). 
  • Hands-on experience with containerization (Docker) and orchestration tools (Kubernetes). 
  • Strong knowledge of CI/CD pipelines, version control systems (Git), and DevOps practices. 
  • Experience with messaging systems like Kafka or RabbitMQ. 
  • Proven ability to lead technical discussions and make architectural decisions. 
  • Excellent problem-solving skills and a deep understanding of system design principles. 
  • Strong communication and leadership skills. 

Preferred Qualifications:

  • Experience with event-driven architecture and distributed systems. 
  • Knowledge of security best practices for backend systems. 
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack). 
  • Exposure to frontend technologies and their integration with backend systems. 
  • Understanding of Python, Generative AI (Gen AI), and LLMs, including their applications and frameworks, is a plus.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

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.

Java Backend Specialist

Office

ROAD 2819, BLDG 1133, Bahrain

Full Time

October 1, 2025

company logo

Citi

Citi.com

citicareers