3 days ago
Pune, IndiaSenior
Responsibilities
- Conduct feasibility studies, estimates, IT planning, risk assessment, application development, model development, and implementation of new or revised systems.
- Design, construct, test, implement, monitor, and support application systems for business users.
- Develop scalable and performant software platforms for data computation and processing using Core Java and Apache Spark.
- Analyze complex application and business-process issues and recommend advanced programming solutions.
- Optimize database schemas and queries and work with caching solutions.
- Consult with users, clients, and technology groups on application issues and system solutions.
- Define operating standards and ensure required procedures, controls, and compliance practices are followed.
- Provide technical guidance and coaching to new or lower-level analysts.
- Assess and escalate technology, operational, and business risks appropriately.
Requirements
- 8+ years of relevant experience using Core Java, Apache Spark, and big-data technologies including HDFC and Hive.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Extensive experience developing highly scalable and performant software platforms for data computation and processing.
- Expert knowledge of Core Java, Spring Boot, object-oriented programming concepts, and design patterns.
- Hands-on experience with Apache Spark using Java.
- Experience with caching solutions such as Pinot and Redis.
- Strong knowledge of Oracle Database, schema design, and query optimization.
- Strong computer science fundamentals in data structures, algorithms, databases, and operating systems.
- Experience with Unix-based operating systems, shell scripting, and SQL queries.
- Experience with source-code management tools such as Bitbucket and Git.
- Experience in systems analysis, software application programming, and successful project implementation.
- Working knowledge of consulting and project-management techniques and methods.
- Strong problem-solving, communication, teamwork, independent-working, deadline-management, and adaptability skills.
- Banking-domain experience, including pricing or risk, is a plus.
Benefits
- Full-time position.
- Equal opportunity employer with consideration for qualified candidates without regard to protected characteristics.
- Reasonable accommodation is available for applicants with disabilities.
Tech Stack
Categories
BackendData Engineering
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
