This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Senior Java Developer role at Citi to build sophisticated solutions targeting 100% digitalization and automation of banking applications. The candidate will partner with management teams, resolve high impact problems, provide expertise in applications programming, and develop comprehensive knowledge of business integration.
Job Responsibility:
Partner with multiple management teams to ensure appropriate integration of functions
Resolve variety of high impact problems/projects through in-depth evaluation
Provide expertise in area and advanced knowledge of applications programming
Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging
Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
Serve as advisor or coach to mid-level developers and analysts
Appropriately assess risk when business decisions are made
Building and supporting the banking applications
Requirements:
6-10 years of relevant experience in Apps Development or systems analysis role
Extensive experience system analysis and in programming of software applications
Experience in managing and implementing successful projects
Subject Matter Expert (SME) in at least one area of Applications Development
Strong hands-on core Java, functional programming, and Spring Boot microservices development experience
Understanding of concurrent and parallel programming
Knowledge of reactive programming
Proficient in containerizing applications, continuous integration, and continuous delivery
Knowledge of distributed tracing and API Gateway integration
Proficient in functional programming concepts with Streams API, Lambda Expressions and Optional
Understanding of secure coding practices, SSL/TLS, OAuth, and JWT token handling
Expertise in integrating Java with NoSQL databases such as MongoDB
Strong experience in data modeling and experience with relational and no-SQL database
Understanding of integrating APIs with third party libraries/vendors
Understanding of the principles of distributed systems
Strong grasp of data structures and algorithms
Understanding of microservices architecture
Exceptional Problem-Solving and Analytical Skills
Above average skills in monitoring, logging, and debugging
Expertise in fundamental concepts such as consistency, availability, partition tolerance
Familiarity with container orchestration (e.g., Kubernetes), and distributed messaging systems (e.g., Kafka)
Experience using Git/BitBucket
Good communication skills, both written and verbal
Bachelor's degree/University degree or equivalent experience
Nice to have:
Unix shell scripting
Knowledge of ElasticSearch, and GraphQL
Experience with building apps which are highly performant and scalable
Knowledge of Generating Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs)
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.