Senior Software Engineer - Java Full Stack
On-siteBengaluru, Karnataka, India
Job Summary
Lead moderately complex initiatives, design large-scale strategies, and deliver projects within technical domain environments. Code, test, debug, and document systems including upgrades and deployments while resolving moderately complex technical challenges. Review technologies and procedures to evaluate challenges, then lead teams to meet client needs by leveraging solid understanding of functions, policies, and compliance requirements. Collaborate with peers and managers to resolve technical issues, act as an escalation point, and provide guidance to less experienced staff. Apply deep knowledge of Java, microservices, and mortgage domain processes to drive execution of risk and compliance obligations.
Required Qualifications
- 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- Java v17
- Spring Boot
- Microservices
- Cloud
- OpenShift Kubernetes
- ReactJS or Angular
- HTML
- CSS
- Oracle JDBC (UCP)
- Gradle
- Git
- Agile delivery methodologies
Desired Qualifications
- Experience with multi-model LLM strategies (e.g., Gemini, Claude, proprietary models)
- Understanding of model risk, explainability, and validation in regulated environments
- Exposure to event streaming (Kafka), cloud-native patterns, and DevSecOps
- Prior experience mentoring engineers or acting as a technical lead
- Experience using or integrating GenAI developer tools such as Copilot, Devin, or similar platforms
- Experience in the Mortgage domain (origination, underwriting, servicing, or default management)
- Knowledge of document processing, decision automation, or workflow optimization in mortgage systems
- Deep understanding of object-oriented programming, design patterns, and secure coding practices
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.