Sr. Software Engineer

Summary

Seeking an innovative Sr. Software Engineer for our development team located at our corporate headquarters in Minneapolis. We have moved a large legacy application that runs on a UniData database onto Microsoft SQL Server and Oracle and are now opening up the application to new large feature enhancements. The new application is a standard three tier architecture utilizing a Java technology stack.

The web based user interface has been developed with Grails for maximum development efficiency. We’re looking for someone with a strong technical aptitude and a solid problem solving sense; an excellent communicator and a willing team-player; excited about giving their best every day. The ideal candidate will be experienced in multi-platform technology for development of web and server application solutions. The candidate will be a strong contributor and member of the core infrastructure development team that will implement solutions during regular release product lifecycles.

Primary Duties and Responsibilities

Product Development
Performs systems analysis and programming activities on applications software which may require research
Implement deep feature functionality based on detailed design documents
Develop reusable components and enhance application framework using Java/Grails
Develop standalone utilities to increase efficiency of client conversion projects
Performs process analysis to identify and resolve performance bottlenecks
Conducts unit and integration testing for developed functionality
Promote the company-wide directive on proactively increasing the security of software, through proper coding practices, self & peer education and additional testing
Document standards and repeatable procedures to facilitate knowledge transfer to others
Develop knowledge of the lease/loan finance industry

Position Requirements

Bachelor’s degree in computer science, software engineering or related field
A minimum of 5 years professional experience developing enterprise software products
Hands-on experience developing and unit testing web-based software
Extensive knowledge of Java, Spring, JSON, XML, HTML, JavaScript, Ajax, CSS, web services, and related technologies
Experience with Grails/Groovy is a plus
Demonstrated knowledge of user-centered design methodologies and best practices in user interface design
Experience with large-scale enterprise software development for the commercial market
General relational database experience, most notably later versions of SQL Server, and Oracle
Broad exposure to the most popular browsers on Windows, Macintosh and mobile platforms
Knowledge of iterative and agile software development methodologies
Knowledge of software configuration management tools

Submit Resume For This Job