Cardinal Financial is a fast-growing, technology-based mortgage lender reinventing how people get home loans. We understand great people are the key to great companies.
We’re looking for a bright, hard-working, and passionate full-stack Java software engineer that wants to be part of a team and company building great technology.
Our application is a challenging and complex system that includes lender and borrower interfaces, workflow, document management, advanced automation, and integrations with external entities and services.
The server architecture is stateless, cleanly managing the business logic and persistence layer, exposed as a RESTful JSON API. The server is written using a combination of Java 11 on Jetty, and Node.js for asynchronous tasks. Our database is MySQL with MyBatis ORM and uses Redis for caching and non-critical message queueing.
The UI uses a custom, JavaScript MVC framework with dynamic code loading modules, client-side routing and templates, powerful data-binding features, integrated services, and advanced component architecture.
Our applications are containerized, utilizing AWS services to deploy on EC2 via ECS. We use Aurora to scale and handle DB failover. We monitor with CloudWatch and push urgent issues to PagerDuty for triage. We use Jenkins to test and deploy.
All infrastructure is built with Infrastructure-as-code tools like Terraform. Server images are built with Packer to enable reproducible results with security hardening. We use GuardDuty, AWS Config and Macie for security analysis.
We develop on Macs, manage our code in git, and collaborate using chat and Asana.
Cardinal Financial is an Equal Opportunity Employer. We respect and aim to empower individuals and support the diverse cultures, perspectives, skills and experiences within our workforce. The expected base salary for this position ranges from $80,000 to $135,000, depending upon the experience and skill set.
#LI-BG1
#INDCF1
Level: Intermediate Location: Canada > Edmonton Start Date: Immediate We are reinventing the construction workface Intelliwave Technologies formed in 2007...
Apply For This JobMortgage Administrator We are looking for a dynamic, self starting, experienced mortgage assistant. In this role, a successful applicant will...
Apply For This JobIntroduction As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define...
Apply For This JobZelevinsky Postdoctoral Fellow About the Opportunity About the Opportunity The Department of Mathematics invites applications for Zelevinsky Postdoctoral Fellows (ZPF)...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Eagle Tech Limited will provide two DevOps Sr. Software Engineers subcontracted to Lockheed Martin supporting...
Apply For This JobJob Description s to: Store Management Position Overview The sales associate is responsible for maintaining store standards and delivering a...
Apply For This Job