Senior Software Engineer - Java/Gen AI/LLM
Core
Design, develop, and maintain Java 17+ Spring Boot microservices while driving the adoption of Generative AI and LLM technologies in regulated mortgage systems.
Role type
Senior Software Engineer (Java/Gen AI/LLM)
Builds
Secure, scalable microservices and GenAI-driven workflows for mortgage origination, underwriting, and servicing.
Domain
Financial Services / Mortgage / Generative AI
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, RESTful API design, Generative AI, LLM workflow orchestration, prompt engineering, microservices architecture, DevSecOps, Agile methodologies, object-oriented programming, design patterns, secure coding practices, Kafka, Oracle JDBC, Gradle, Git
Preferred skills
Multi-model LLM strategies (Gemini, Claude), model risk and explainability, event streaming, document processing automation, mentoring engineers, GenAI developer tools (Copilot, Devin), mortgage domain knowledge
Technologies
Java 17, Spring Boot, Kafka, Oracle JDBC, Gradle, Git, Gemini, Claude
Responsibilities
Design and implement RESTful APIs following Clean Architecture and Domain-Driven Design; optimize production systems for high availability; conduct code reviews and champion CI/CD practices; collaborate with risk partners to translate business requirements into technical solutions; troubleshoot and support complex technical challenges; maintain architectural standards and documentation.
Seniority
Senior, hands-on IC with leadership responsibilities