skip to main content

Important Notice

It appears you are using an older version of your browser. While some functions will be available, Alabama JobLink works best with a modern browser such as the ones provided by:

Please download and install the latest version of the browser of your choice. We apologize for any inconvenience.

Software Engineer

Click the Facebook, Google+ or LinkedIn icons to share this job with your friends or contacts. Click the Twitter icon to tweet this job to your followers. Click the link button to view the URL of the job, which then can be copied and pasted into an e-mail or other document.

Job Details
Job Order Number
Company Name
Infinity Insurance Company
Physical Address
2201 4th Avenue North
Birmingham, AL 35203
Job Description

Infinity Insurance Company d/b/a Kemper Auto. Birmingham, Alabama. Software Engineer – Designs, develops, tests and performs maintenance of Infinity’s Line-of-Business Software Applications applying principles and techniques of computer science, engineering and mathematical analysis. Works closely with Software Architects in the definition of solutions. Works independently and in teams on tactical assignments and in the development of sub-system components. Analyzes functional, non-functional and business requirements. Gathers and writes requirements for business information flows. Designs and develops complex software applications and model relational databases both independently and as part of a team. Demonstrates understanding of software applications and infrastructure architecture through business unit production implementations. Utilizes programming & technical skills in various languages and products currently used by the company as specified for the position including Java, J2EE, Javascript, Spring, C#, C/C++, Hibernate, Tibco (AMX, BW, BE), Webservices, Subversion, Jenkins, Oracle11g, SQL, iPlanet and/or JBOSS webserver and markup languages such as HTML, CSS, XML, JSON. Writes unit tests and performs integration testing to ensure high application quality that meets business requirements. Writes unit tests and performs integration testing to ensure high application quality that meets business requirements. Maintains an understanding of various deployment methods and tools and writes scripts and/or procedures for efficient processes. Maintains an understanding of Infinity systems, database and networking as well as IT assets interoperability with custom software development. Requires a Bachelor of Science in Computer Engineering, Computer Science, Information Systems Engineering or related area of study and 2 or more years of experience in a position performing software development, support and maintenance. Knowledge of Object Oriented Concepts and Software Development Life Cycles. Competency in various tools and frameworks used by Infinity as specified for the position such as Eclipse, Struts, JSF, Grails, Foundations. Proven record of new application development and ability to perform independently and/or leading small teams. Maintains or quickly builds insurance knowledge in topics such as Policies, Agents, Claims and Products as well as business knowledge of Operations, Finance, and Marketing/Sales. Apply online at employer’s website at:

To view full details and how to apply, please login or create a Job Seeker account.