Lead Software Engineer - Fullstack AI, LLM
Core
Lead Fullstack Engineer driving adoption of enterprise AI-assisted development practices while designing and maintaining scalable Java/Spring Boot backend services and modern UI applications.
Role type
Lead Software Engineer (Fullstack AI/LLM)
Builds
Scalable digital capabilities for customer acquisition and account origination, including AI-enabled features and agent-driven tools.
Domain
Banking Technology / Enterprise Software Engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, microservices, React, Angular, AWS, Docker, Kubernetes, CI/CD, Agile (Scrum/Kanban), NoSQL (Cassandra, MongoDB), Oracle, observability, UAT, accessibility testing, AI-assisted development tools, responsible AI workflows
Preferred skills
LLM reliability patterns (tool/function calling, structured outputs, RAG), agent-style tool building, automated functional testing (Cucumber), TDD
Technologies
AWS, Angular, React, Spring Boot, Cassandra, MongoDB, Oracle, Kubernetes, Docker, Cucumber, TDD
Responsibilities
Drive adoption of AI-assisted engineering practices to improve code quality and delivery speed; Design, develop, and maintain full-stack solutions including backend services and UI applications; Build secure, high-performing APIs and integrations; Collaborate with Product, Design, and Data teams to refine requirements and deliver iteratively; Write clean, maintainable code with strong test coverage and contribute to code reviews; Support and enhance CI/CD pipelines and engineering automation; Participate in architecture discussions across application, data, and infrastructure domains.