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
Candidate MUST possess a TS / SCI clearance with Intel Polygraph NOTE : Focus of the applications and software solutions...
Apply For This JobJob Description Greet customers. Assist customers in filling out credit applications and gather other necessary information. Become a trusted advisor...
Apply For This JobService Manager responsible for designing, constructing, testing, and installing software, electrical and hardware systems on industrial equipment. Maintain master data...
Apply For This Jobjob description Dev Technology is a growing IT company with an employee-centric culture that works on mission-critical projects for the...
Apply For This JobJoin the Superior Dairy team as an experienced Software Developer, where you’ll play a key role in maintaining and creating...
Apply For This JobJob Description: The Software Developer creates scalable, robust, and simple desktop and/or web solutions to solve complex business problems. The...
Apply For This Job