Senior Programmer Analyst

<strong>Genesco believes it is loyal and dependable employees that form the foundation for any successful company. We take great pride in the accomplishments of our employees and seek to offer opportunities and guidance for continued growth and development of all employees. Join our team today!</strong>

Nashville, TN


keywords: software development,java,provide,teamwork,create,solutions,design,analysis,communication,maintenance,experience,knowledge,development (back-end),technical,organization,analysis


Overview: The Senior Programmer Analyst at Genesco is a Key Contributor role whose work is critical to project success. You will use your skills in Angular, Java, and other web technologies to design, modify, develop, write, and implement software applications and components. You will work independently and collaboratively with users to gather the requirements needed to generate specifications to build applications and components. A successful candidate will provide functional choices to meet business needs, lead successful system implementations, displaying strong technical and communications skills, self-motivated and goal driven who is proactive and self-directed as well as organized, efficient and detail oriented.<br/><br/>
Responsibilities: <UL><LI>Design, code, and test web-based software applications utilizing established development tools, guidelines, and conventions including but not limited to Angular, Node.js, J2EE, Struts, JSP, HTML, CSS, JavaScript, jQuery, AJAX, JSON, Oracle, Web Services.</LI><LI>Create and deliver data-driven reports.</LI><LI>Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement.</LI><LI>Maintain existing application systems by identifying and correcting application defects.</LI><LI>Create technical specifications and test plans.</LI><LI>Create new and extend existing operational documentation.</LI><LI>Implement new software.</LI><LI>Revises and updates programs as required.</LI><LI>Provides necessary documentation for the computer operations department.</LI><LI>Influences at the end-user and management level.</LI><LI>May be called upon to solve highly technical, complex problems or consult for other projects.</LI><LI>Consults with colleagues concerning the maintenance and performance of software systems.</LI><LI>Investigates and develops skills in new technologies.</LI></UL>
Requirements: Experience and Skills You’ll Need to Have<UL><LI>Bachelor of Computer Science degree or equivalent experience in Information Systems.</LI><LI>3+ years of relevant experience in a professional capacity. </LI><LI>Angular, J2EE, Struts, JSP, HTML, CSS, JavaScript, jQuery, AJAX, Oracle, XML, Node.js, Web Services, Liferay Portal.</LI><LI>2+ years in core Java server-side development.</LI><LI>Experience with Liferay DXP is preferred.</LI><LI>2+ years of API utilization and authoring web services, and understanding of server-side and client-side web application development using Angular, Java, servlets.</LI><LI>Ability to understand and build the data structure.</LI><LI>Knowledge of PL/SQL, procedures, and functions.</LI><LI>Ability to learn business issues and propose technical solutions.</LI><LI>Ability to learn impact analysis for new requirements.</LI><LI>Experience with source control/repository (SVN/CVS/Github).</LI><LI>Ability to prioritize and provide timely resolution to issues and requests.</LI><LI>Experience with defect tracking tools like JIRA.</LI></UL>