Citi is looking to revolutionize how it manages financial documents by modernizing its tech stack and implementing cutting-edge LLM technologies to redefine efficiency and intelligence in document processing on a global scale.
Requirements
- 2+ years of experience in Java development with expertise in Spring Boot and related technologies.
- Knowledge of SQL and NoSQL databases.
- Familiarity with React.js, Python, and AI/LLM technologies is a plus.
- Exposure to distributed systems and microservices architecture.
- Knowledge of security best practices in application development.
Responsibilities
- Design, develop, and maintain applications using Java, Spring Boot, and related frameworks.
- Implement solutions using SQL and NoSQL databases.
- Work on front-end development using React.js for building user interfaces.
- Develop scripts or tools using Python for automation or data processing.
- Explore and integrate AI/LLM technologies into applications to enhance functionality.
- Debug and resolve production issues in a timely manner.
- Optimize application performance, scalability, and reliability.
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Strong problem-solving and communication skills.
- Previous experience in the banking or financial services domain.
- Work closely with the Tech Lead, architects, and other team members to deliver high-quality solutions.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical implementations.