Revolutionize how Citi manages financial documents by modernizing our 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
- 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.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews to ensure adherence to coding standards and quality.
- Strong problem-solving and communication skills.
- Previous experience in the banking or financial services domain.