Skip navigation
Senior Software Developer — Java

Senior Software Developer — Java

Job Description

Jackson National Life Insurance Company® ("Jackson®") has an opening for a Senior Software Developer - Java.  Jackson is one of the nation's largest and fastest growing financial services companies, with over $100 billion in total assets.  We offer a range of retirement products and services including variable, fixed and fixed index annuities.  Please visit our website at for more information.
Job Purpose
The Systems and Programming department is responsible for supporting the data processing requirements of the various Jackson companies with new system development and operational system support.  The Systems and Programming department is composed of several Project Teams, each responsible for a number of application systems.  Each team is responsible for providing customer support for production systems, resolution of business problems, participation in the design and implementation of new computer systems, and selection and implementation of application software packages.
The Senior Software Developer functions as a high-level technician working on moderate to complex work requests. As a member of the project team, the Senior Software Developer is responsible for application design/analysis, developing project plans, coding, testing, documenting all code, and maintaining and upgrading existing applications. This individual also interfaces with the customer to assist in the implementation of work requests.
The incumbent must code, debug and test application programs utilizing Java: Spring, Java Server Faces 2, J2EE Architecture, Java Servlets, Java Server Pages, Enterprise Java Beans, Java Beans, JDBC and/or SQL) in a multi-platform environment.  This work will be done within the guidelines of Jackson's System Development Methodology.  The candidate must demonstrate leadership aptitude and have the desire and drive to understand financial products, sales and marketing of products.  Additionally, the incumbent must be adaptive to the use of new software aids and programming techniques as they are acquired or adopted within IT. 

Job Requirements

Job Requirements (Knowledge, Skills & Abilities)
  • Bachelors degree or equivalent experience and/or education
  • Successful completion of an analytical aptitude exam
  • Three plus years experience in programming
  • Three plus years experience in JAVA (To include at least three of the following technologies: Spring, Java Server Faces 2, Java Servlets, Java Server Pages, JDBC, Java Beans, J2EE Architecture, and Enterprise Java Beans)
  • Three years experience working with relational databases and SQL
  • Strong written and verbal communication skills
  • Demonstrated track record of successful system and project implementations
Preferred Qualifications
  • Insurance or Financial Services industry experience
  • Experience working in a multi-threaded, distributed programming environment
  • .Net/Visual Basic and/or C++ client-server programming experience
  • Experience with large databases such as Sybase, Oracle, and/or UDB
Jackson offers an outstanding benefits package including competitive pay, bonuses, comprehensive health insurance benefits, a 401(k) retirement plan with matching, and a college tuition reimbursement program for employees and eligible dependents.
Online applications requested.  Contact [Click Here to Email Your Resumé] for alternate formats for accommodation.
Equal Opportunity Employer
Company facilities and campuses are tobacco-free environments.
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all job duties performed by the personnel so classified.

Job Snapshot

Employment Type Full-Time
Job Type Information Technology
Education Not Specified
Experience Not Specified
Manages Others Not Specified
Industry Real Estate - Property Mgt
Required Travel None
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Senior Software Developer — Java

Enter notes about this job: