Software Engineer, III
Indexed description
This role requires specific expertise in the Mortgage Software domain, with a heavy focus on Pricing Engines (specifically Optimal Blue) and complex API integrations.
Requirements
Key Responsibilities:
- API Integration & Architecture: Design and implement robust API integrations to connect internal systems with third-party vendors and services.
- Optimal Blue & Other Pricing Engine Integration: Lead the development, configuration, and maintenance of application integration with Mortgage Pricing Engines, with particular focus on Optimal Blue.
- Troubleshooting & Production Support: Ability to research and troubleshoot production issues related to pricing engine integration.
- Technical Design: Translate business requirements to technical specifics and develop software architecture and design based on requirements.
- Complex Problem Solving: Independently solve various problems and rectify complicated problems through the application of design patterns.
- Team Leadership: Designate tasks to team members in a balanced and effective manner and mentor junior/mid-level developers.
- Testing & Quality: Create and write complicated tests and perform regular reviews on code done by less experienced developers.
- Business Logic: Communicate with clients and management about business processes and transform them into programming code.
- Continuous Improvement: Consistently improve the quality and structure of previously written code.
- API Integration: Extensive experience designing and consuming RESTful APIs and managing third-party service connections.
- Mortgage Lending Domain: Proven knowledge of the mortgage lifecycle and software ecosystem.
- Pricing Engines: Hands-on experience with Optimal Blue integration.
- Java
- Javascript
- Groovy
- SQL
- Spring
- Hibernate, GORM, or other domain modeling frameworks
- Grails
- Vue.js, Angular, Sencha ExtJS or other UI frameworks
- Drools or a rules engine
- Cloud: AWS (preferred), Azure, GCP and Cloud Services (Docker, Lambda, Step Functions, SNS, SQS).
- Databases: MySQL (relational).
- Build & Repos: Git, GitHub, Jenkins.
- Process: Agile, Scrum, Jira, Confluence.
- Advanced understanding of REST and API architecture.
- Security best practices.
- Testing frameworks such as JUnit.
- Github / portfolio showing previous API or complex integration work.
- BS/BA in Computer Science, Engineering or a related field or equivalent in experience.
- Passion for software development and commitment to delivering quality results.
- Eagerness to learn new technologies, frameworks, and tools.
- Strong problem-solving skills and a collaborative mindset.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search