Job Summary
The Principal Java AI Engineer will develop a strategic AI-powered loans platform within a financial services organization. The role focuses on building AI agents capable of extracting and interpreting key terms from complex credit agreements to support automated loan processes. The platform combines AI and LLM technologies, event-driven services, APIs, and blockchain-based transaction processing to modernize the onboarding and servicing of complex loan and structured credit products. The ideal candidate will translate ideas into production-ready code and leverage AI-assisted development tools and coding agents to accelerate software delivery.
Key Responsibilities
• Design and develop AI-powered solutions that process complex credit agreements, extract financial terms, and interpret underlying business processes and requirements.
• Leverage LLMs and AI coding agents, such as Codex or Claude, throughout the software development lifecycle to prototype, develop, test, and deliver high-quality production code.
• Build and maintain applications across the technology stack, including Java and Python backend services and React-based frontend applications.
• Integrate LLM capabilities into production applications and contribute to AI orchestration, prompt engineering, document processing, and AI agent development.
• Design and implement REST APIs and event-driven services using technologies such as Kafka, with a focus on scalable and resilient distributed systems.
• Own technical components throughout the development lifecycle, from discovery and rapid prototyping to development, testing, deployment, and ongoing production support.
• Integrate with Snowflake and distributed data systems to support AI-powered applications and financial workflows.
• Collaborate with product, engineering, operations, and other stakeholders to translate business requirements into scalable technical solutions.
Required Qualifications
• 10+ years of professional software engineering experience, with a demonstrated track record of delivering production applications.
• Strong hands-on experience with AI-assisted software development, including AI coding agents.
• Experience developing applications that integrate LLMs and/or AI agents into software solutions.
• Strong proficiency in Java, Python, and React.
• Experience building and integrating REST APIs.
• Experience with Kafka and event-driven architecture.
• Experience working with Snowflake or comparable data platforms.
• Strong understanding of software engineering fundamentals, distributed systems, architecture, and problem-solving.
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Ability to work independently in a fast-paced environment.
Preferred Qualifications
• Experience in financial services, banking, capital markets, lending, or loans.
• Experience working with credit agreements, loan servicing, or structured credit products.
• Experience with blockchain, smart contracts, or on-chain transaction systems.
• Experience with RAG architectures, prompt engineering, AI/ML integrations, or AI-powered document processing.
• Experience with containerized applications and technologies such as Docker and Kubernetes.
• Experience working on greenfield platforms or early-stage technology initiatives.