Citi is looking to develop scalable Java applications with a focus on AI/ML integration to improve its financial products and services, and to create economic value that is systemically responsible and in the best interests of its clients.
Requirements
- Java 8+ with strong expertise in Spring, Hibernate, and Java-based frameworks.
- Expert in Java microservice based architecture and REST APIs.
- Knowledge in data processing and storage solutions like Apache Hadoop, Spark, and/or NoSQL databases
- Experience in working with in memory database and cache like Redis.
- Experienced in data streaming using kafka.
- Experience with cloud platforms like AWS, Azure, or Google Cloud
- Strong understanding of data structures, algorithms, and software design patterns
Responsibilities
- Responsible for design and leading development as a full stack java to build very high-volume, low-latency enterprise applications that can adapt and scale to changing market conditions
- Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders.
- Management of both functional and technical requirements while deciding on technical solutions.
- Development of solutions following established technical design, application development standards and quality processes in projects.
- Work with large datasets and develop efficient algorithms for data processing and analysis
- Implement AI/ML models using popular frameworks and libraries
- Ensure high-quality code delivery with robust testing and validation
Other
- Excellent verbal and written communication skills, enabling effective collaboration with cross-functional teams, stakeholders, and management
- Proven ability to effectively use complex analytical, interpretive and problem-solving techniques and execute plan
- Passion and commitment for process and design simplification
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred