Citi is looking to revolutionize how financial documents are managed by modernizing its tech stack and implementing cutting-edge LLM technologies to redefine efficiency and intelligence in global document processing.
Requirements
- 6+ years of experience in Java development with expertise in Spring Boot and related technologies.
- Strong knowledge of SQL and NoSQL databases.
- Hands-on experience with Kubernetes and containerization.
- Proficiency in CI/CD tools like Harness and Tekton.
- Familiarity with React.js, Python, and AI/LLM technologies is a plus.
- Exposure to large-scale distributed systems and microservices architecture.
- Knowledge of security best practices in application development.
Responsibilities
- Lead the design, development, and delivery of scalable, high-performance applications.
- Provide technical guidance and mentorship to the development team.
- Ensure adherence to best practices, coding standards, and architectural principles.
- Develop and maintain applications using Java, Spring Boot, and related frameworks.
- Design and implement solutions using SQL and NoSQL databases.
- Implement and manage CI/CD pipelines to ensure smooth delivery of applications.
- Monitor and optimize application performance, scalability, and reliability.
Other
- Lead and mentor a team to develop and deliver solutions.
- Collaborate with cross-functional teams, including product managers, architects, and QA engineers.
- Work closely with stakeholders to understand business requirements and translate them into technical solutions.
- Excellent problem-solving, communication, and leadership skills.
- Previous experience in the banking or financial services domain.