Franklin American Mortgage Company
  • Franklin, TN, USA
  • Full Time

Software Engineer (Full Stack) 

Franklin American Mortgage is looking for an experienced, professional individual to join our Innovation team within our Information Technology department.

Our Software Engineers build and advance next-generation technologies and products leveraged across the organization and eventually industry-wide. FAMC is looking to shape the future of the mortgage industry and we are looking for Engineers who bring fresh ideas to the team. We need our Engineers to be versatile, data-driven, display leadership qualities, and be enthusiastic to tackle problems across the full-stack as we continue to push boundaries and advance our platform.

Currently, we are looking to build upon our current technologies and candidates should be prepared to bring fresh ideas and an eagerness to contribute in areas including building distributed systems for an asynchronous environment, data retrieval and persistence, UI and UX design, frontend framework utilization, RESTful API Design, Containerization utilizing Docker, Artificial Intelligence, Machine Learning and Linux and Mac Development.


  • Build modern, architecturally-sound components, tools, and applications
  • Bring engineering discipline to design and problem solving and evangelize best practices
  • Have a customer focus; love of the problem not the solution
  • Create truly empowering user experiences
  • Collaborate with peers and teams to deliver quality systems

Required Qualifications:

  • A BS degree in computer science, engineering, or similar technical field of study
  • Experience building distributed systems
  • Experience producing dependable code in Java, Scala, C/C++ or similar OO/Strongly typed language
  • A keen grasp of performance analysis and concerns
  • The ability to communicate concisely, honestly, and clearly
  • Passion for building distributed systems in an asynchronous problem space
  • Experience with messaging systems (ex: Kafka, RabbitMQ, etc)
  • Experience with NoSQL databases (ex: HBase, Cassandra, BigTable, etc)
  • Enterprise and Big Picture mindset
  • Experience building component with health monitoring and metric analysis functionality
  • Understanding the importance of being highly conscious when solving problems spanning multiple interconnected systems (we did say we were distributed)
  • A willingness to change priorities quickly and successfully in a strategic but fast-paced environment


Preferred Qualifications:

  • A Master's degree to further education or experience in computer science, engineering or other technical related fields a plus but not required
  • Experience with A/B and parallel testing
  • Experience with event stream and/or unified log processing
  • Experience with big data frameworks (ex: Spark, Hadoop, Storm, Samza, Flink, etc)

Candidates should be driven by data and logic, drawn to large/complex problems, have a strong sense of ownership, enjoy being part of a team, have the ability to learn new coding languages as needed and understand the importance of physical presence in a highly collaborative environment.

A respect, commitment and dependability are essential to the success of the team and therefore are required for the position.

Company Overview:

Franklin American Mortgage Company is a privately-held mortgage banking firm. We are built upon traditional values and beliefs and our dedication to professionalism, unparalleled customer service and integrity in decision making and processes continues to set us apart within the industry. Internally, employee feedback often talks about our team-oriented culture, supportive management and our ability to focus on growing and encouraging employees to achieve success individually and collaboratively through team dynamics. We choose to challenge ourselves to continue to be the best mortgage banker in an evolving industry.

Franklin American Mortgage Company offers a three-tiered Medical Plan, Dental, Vision, Disability Plans, Company Paid Life Insurance and Wellness Program. Medical Insurance is available within 30 days of employment. Franklin American also offers Paid Time Off, Holiday Pay, 401k plan, professional work environment, room for growth and career advancement.

For more information about the company and its services, please go to

Equal Opportunity Employer

Franklin American Mortgage Company
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    If you do not agree, you will not be able to receive text messages from this employer.
  • Sign Up For Job Alerts!

  • Share this Page