Sr Java Developer - Low latency Spring Kafka Assistant Vice president

5 - 9 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a member of the Java Server development team at Citi, you will play a crucial role in evolving the next-generation trading application. Your work will provide valuable exposure to the Electronic Trading business and a chance to contribute to a large-scale, modern technology platform with a global reach. Working closely with end users, you will directly engage in the fast-paced world of front office trading and finance. **Responsibilities:** - Understand and apply good design principles while adhering to complex designs - Develop common, reusable components and services following Citis best practices - Create high-performance, low-latency applications using existing Citi framework - Ensure the reliability, scalability, and performance of developed components - Approach development work with an engineering mindset, including understanding detailed use-cases, developing metrics for estimating volume and velocity requirements, and openly discussing implementation limitations or workarounds - Actively contribute to system design decisions - Evaluate and build proof of concepts for new strategic initiatives and transition them into industrial-level solutions - Provide post-release support to business, development, and support groups - Develop applications in compliance with best practices such as Test-Driven Development, maintaining high unit test coverage, and continuous integration - Assist in third-line support during core trading hours **Qualifications:** *Required:* - 8+ years of hands-on Java development experience, including expertise with Spring or another dependency injection framework - 5+ years of experience in developing and maintaining highly scalable, real-time, low-latency, high-volume microservices - Familiarity with real-time messaging middleware (e.g., Kafka, RabbitMQ, Solace, Tibco) - Experience with multi-threaded applications - Strong fundamentals in software development, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving - Proficiency in application deployment and debugging on UNIX/LINUX *Nice to Have:* - Understanding of capital markets and financial derivatives - Experience in system performance tuning and low-latency Java programming - Hands-on experience with database technologies, including RDBMS (e.g., Oracle) and NoSQL (e.g., MongoDB) - Familiarity with In-Memory Datastore/Cache libraries (e.g., Redis, Apache Ignite, Gemfire) - Experience with CI/CD pipelines - Test-driven development expertise, including Unit and End-to-End Testing **Competencies:** - Strong verbal and written communication skills for effective interaction with business users - Self-motivated with a determination to achieve goals - Willingness to learn and grow both technically and professionally - Strong analytical and problem-solving skills - Ability to work collaboratively in a distributed global team environment - Flexibility and adaptability to deliver quality results within required timeframes **Education:** - Bachelors degree/University degree or equivalent experience This job description offers a glimpse into the work you will be involved in as part of the team. Additional responsibilities may be assigned as needed.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You