Job Summary
Serve as a senior software engineer designing and building secure microservices based mortgage loan solutions using modern Java Spring Boot Microservices AWS Managed Services with serverless computing [AWS Lambda Step Functions SQS SNS ECS EKS] Terraform scripts [Good to have] and SQL, ensuring high performance reliability and regulatory compliance while collaborating with cross functional teams to improve digital lending experiences for customers and partners.
Responsibilities
Design scalable microservices based applications using modern Java and Spring Boot to support end to end mortgage loan processing with high performance and maintainability
Develop robust backend components that implement complex mortgage business rules while ensuring code quality readability and reusability
Implement event driven workflows using Kafka to enable reliable integration between loan origination underwriting servicing and external partner systems
Optimize SQL based data access layers to handle large volumes of mortgage transactions while maintaining data integrity accuracy and traceability
Apply secure coding practices and implement authentication authorization and data protection controls aligned with mortgage and financial regulatory expectations
Collaborate with product owners business analysts and mortgage operations teams to refine technical requirements and translate them into clear implementation plans
Work closely with quality engineers to define test strategies create automated tests and ensure that all mortgage loan scenarios are validated across services
Troubleshoot production issues in hybrid environments by analyzing logs metrics and traces and implement durable fixes that prevent recurrence
Use AWS services for deployment configuration and monitoring of Java microservices to ensure reliable operation in cloud and hybrid setups
Contribute to continuous integration and delivery pipelines by improving build scripts test coverage and deployment automation for Java and Spring services
Review peer code and provide constructive feedback that improves performance robustness and compliance with internal engineering standards
Document service contracts data models technical decisions and operational runbooks in a clear manner so that teams can support and extend mortgage platforms efficiently
Engage in regular refinement and planning sessions to estimate effort identify technical risks and deliver features within agreed timelines f
Qualifications
Apply a strong command of Java seventeen core Java concepts and object oriented design to build reliable mortgage loan applications
Demonstrate advanced expertise in Spring Boot and microservices architecture to design loosely coupled services tailored for mortgage life cycle events
Use solid experience with Kafka to design topics consumer patterns and message flows that suit mortgage origination approval and servicing processes
Exhibit proven skills in SQL database design query tuning and transaction management for financial data sets common in mortgage platforms
Employ practical knowledge of AWS services related to compute storage and networking to deploy and operate Java based mortgage applications in the cloud
Bring prior hands on experience in mortgage loan domain including origination underwriting closing and servicing to make informed technical decisions
Show capability to work independently and while coordinating effectively with distributed teams during schedules