This site uses cookies. To find out more, see our Cookies Policy

Software Engineer III in Nashville, TN at The General® Insurance

Date Posted: 9/15/2018

Job Snapshot

Job Description


Permanent General Companies, also known as 'The General' insurance company as seen in national television advertisements, is a rapidly growing company and leading non-standard auto insurance provider.  We are currently seeking qualified applicants for Software Engineer III at our corporate headquarters in Nashville, TN.  We offer an employee-friendly,  fun and challenging work environment where the right candidate will learn and grow with the company.

Permanent General offers a generous benefits package including medical, dental, vision, basic (company paid) and supplemental life insurance after one month of employment; health care and dependent care flexible spending accounts, tuition reimbursement, paid time off (vacation, sick, holidays), wellness initiatives, 401(k) participation with a matching  contribution and much more!


  • Analyzes software applications to determine if the applications are effectively meeting the needs of the specified end-user and/or to determine if enhancements can be made to increase the overall efficiency of the operational department – primarily The General, MARS, My Policy, Cash Entry, iPUB or PGI. Analysis is guided by Senior Internet Programmer/Analysts and Team Coordinators.
  • Reviews project specifications to gain understanding of project goals and objectives and to determine an efficient and effective way of programming to complete the project in a timely manner. Implementation patterns are expected to be reviewed by the Team Lead or Senior Programmer/Analysts.  Interacts with business analyst to answer any questions regarding specifications and to establish a meeting with the project owner if warranted.
  • Develops software applications with regard to project specifications. Works with Quality Assurance on testing the programming changes before implemented to reduce the amount of errors and reduce rework within the department.
  • Interacts with end-users on solving problems that occur with software applications including troubleshooting the problem. Determines an appropriate course of action to rectify the problem with guidance from the Team Lead or Senior Software Engineer.  Provides on-call support if necessary.
  • Stays abreast of industry changes with regard to software applications. Communicates any suggestions/ideas for the improvement of applications to management, Team Leads and Senior Internet Programmer/Analysts. 
  • Performs other duties as assigned.

Job Requirements

We are looking for an applicant who enjoys the freedom and independence of working with an IT group, while at the same time enjoys being as part of a great team. If you would like to work in an environment where your opinion counts, where you can use your creativity, stay challenged and truly make an impact on the big picture, then we’d like to talk to you! Required experience, education and skills include:

  • Bachelor’s Degree in Computer Science, Computer Information Systems or related field is required.
  • Seven to 10 years of software application development preferred.  Hands-on development expertise utilizing Java preferred.
  • Exposure to JEE development, including EJB, JDBC, JSP, Java Script, and Servlets.
  • Struts, Spring Framework, and Hibernate exposure a plus.
  • Iseries and/or SQL Server backend experience and strong understanding of stored procedures and triggers.
  • Insurance industry experience preferred.


  1. Software Engineer Jobs
  2. Project Engineer Jobs