For additional information, please review .* Understanding of good design principles and ability to adhere to complex design* Development of common, reusable components and services utilizing Citi’s best practices* Responsible for creating high performance, low latency applications leveraging existing Citi framework* Ensuring strong reliability, scalability and performance of our components* Apply an engineering mind-set to development work: understand use-cases in details, develop metrics to build good estimates of volume and compute velocity requirements, understand and discuss openly any implementation limitations or workaround* Contribute actively to system design decisions* Evaluate and build POCs for new strategic initiatives and work to convert to industrial level solutions* Provide post release assistance to business, development and support groups* Develop application as per best practice and remain compliant with prescribed best practices (TDD, maintain high unit test coverage, CI...)* Assisting in third line support during core trading hours* 8+ years of strong hands-on development experience using Java including expertise with Spring or another dependency injection framework* 5+ years’ experience in developing and maintaining highly scalable, real-time, low latency, high-volume, scalable microservices* Experience with real-time messaging middleware (Kafka, RabbitMQ, Solace, Tibco, ...)* Experience working with multi-threaded applications* Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills* Application deployment and debugging of applications on UNIX/LINUX* Understanding of capital markets and financial derivatives (rates or other)* Experience with system performance tuning and low latency Java programming* Hands-on experience in database technologies, including RDBMS (Oracle, ...) and No SQL (MongoDB)* Experience with In-Memory Datastore/Cache libraries (Sol cache, Redis, Apache Ignite, Gemfire, ...)* Experience with CI/CD pipelines* Test-driven development, including Unit and End-to-End Testing.* Strong verbal and written communication skills; ability to face off to business users* Self-motivated individual and with determination to achieve goals* Willingness to learn, both technically and professionally* Strong analytical and problem solving skills* Good team working skills and ability to work in a distributed global team environment* Ability to work on a fast-pace environment; Flexible and able to deliver quality results in the required timeframe
#J-18808-Ljbffr