Taro Logo

Java Developer - Apps Dev Programmer Analyst

Global banking institution providing financial services and solutions worldwide
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Finance

Description For Java Developer - Apps Dev Programmer Analyst

Citi Commercial Bank (CCB) is seeking a Java Developer to join their team in building sophisticated banking solutions aimed at 100% digitalization and automation. This role combines core Java development with modern distributed systems architecture, focusing on creating scalable, secure microservices-based applications. The position requires strong technical expertise in Java, distributed systems, and database technologies, while working in a global banking environment.

The ideal candidate will have 2-4 years of experience with strong fundamentals in core Java and functional programming. They'll work on challenging projects implementing microservices architecture, handling concurrent programming, and integrating with various databases and third-party systems. The role offers exposure to cutting-edge technologies like Kubernetes, Kafka, and MongoDB, while working on critical banking applications.

This opportunity at Citi provides a chance to work with a leading global financial institution, developing solutions that impact millions of customers worldwide. The role combines technical excellence with business domain knowledge in banking, offering significant growth potential. You'll be part of a team focused on innovation and digital transformation, with access to modern tools and methodologies in software development.

The position offers the excitement of working on large-scale distributed systems while maintaining the highest standards of security and reliability required in financial services. It's an excellent opportunity for developers who want to advance their careers in a prestigious global bank while working with modern technologies and architectural patterns.

Last updated 6 hours ago

Responsibilities For Java Developer - Apps Dev Programmer Analyst

  • Building and supporting banking applications
  • Developing sophisticated solutions for 100% digitalization
  • Implementing secure and scalable distributed systems
  • Working with microservices architecture
  • Integration with third-party APIs
  • Monitoring, logging, and debugging distributed systems
  • Database modeling and implementation

Requirements For Java Developer - Apps Dev Programmer Analyst

Java
MongoDB
Kafka
Kubernetes
  • 2-4 Years of Strong Core Java and functional programming experience
  • Understanding of concurrent and parallel programming
  • Knowledge of reactive programming
  • Proficient in containerizing applications and CI/CD
  • Knowledge of distributed tracing and API Gateway integration
  • Proficient in functional programming concepts
  • Understanding of secure coding practices
  • Expertise in NoSQL databases (MongoDB)
  • Experience with Oracle and MongoDB
  • Strong grasp of data structures and algorithms
  • Understanding of microservices architecture
  • Good communication skills

Interested in this job?

Jobs Related To Citi Java Developer - Apps Dev Programmer Analyst