Senior Software Engineer - Java and Angular Full Stack
Summary
Build and lead Java/Spring Boot microservices on OpenShift Kubernetes, using Angular for UIs, while mentoring junior engineers and driving mortgage-focused GenAI and document automation projects.
You will lead moderately complex software engineering initiatives, contribute to strategic planning, design and develop technology solutions, test and debug code, evaluate technical challenges, resolve issues, collaborate with stakeholders, lead projects, and mentor less experienced staff. You will work with Java, Spring Boot, microservices, cloud platforms, OpenShift Kubernetes, ReactJS or Angular, HTML, and CSS.
Responsibilities
- Lead moderately complex initiatives and deliverables
- Contribute to large-scale strategy planning
- Design, code, test, debug, and document technology projects
- Evaluate complex technologies and procedures
- Resolve technical issues and lead a team
- Collaborate with peers, colleagues, and managers
- Lead projects and act as an escalation point
- Provide guidance to less experienced staff
Requirements
- 4+ years of software engineering experience
- Experience with multi-model LLM strategies
- Understanding of model risk, explainability, and validation
- Exposure to Kafka, cloud-native patterns, and DevSecOps
- Experience mentoring engineers or acting as a technical lead
- Experience with GenAI developer tools such as Copilot or Devin
- Experience in the mortgage domain
- Knowledge of document processing, decision automation, or workflow optimization
- Object-oriented programming
- Design patterns
- Secure coding practices
- Microservices
- Integration patterns
- Oracle JDBC
- Gradle
- Git
- Agile delivery methodologies
- Java v17
- Spring Boot
- Cloud
- OpenShift Kubernetes
- ReactJS or Angular
- HTML
- CSS