Senior Programmer Analyst – Java

Information Technology Franklin, TN

Responsible for creating quality deliverables to communicate technical solutions to appropriate audiences; Customizing complex off-the-shelf, open source or internally developed applications and assist in maintaining program libraries and technical manuals; Designing, developing and testing Java based solutions using common standards and frameworks such as JAXB, JAX-WS, JPA, JavaEE, Spring, and Hibernate; Providing technical mentoring and leadership to more junior resources; Reviewing current systems and presenting ideas for system improvements; Providing support to Production systems/applications; and Performing other duties as assigned by the lead.

Must have a Master’s degree in Computer Science, Computer Engineering or related field plus three (3) years of experience in the job offered or in an occupation which includes the required experience or a Bachelor’s degree plus five (5) years of progressive relevant experience. Experience must also include three (3) to five (5) years (depending on degree) of software engineering experience; three (3) to five (5) years (depending on degree) of working with Project Manager, Technical Architects and Team Lead; three (3) to five (5) years (depending on degree) of experience in full software life-cycle (SDLC) – Develop/Test/Build/Deploy; three (3) to five (5) years (depending on degree) of experience in unit testing and integration testing; three (3) to five (5) years (depending on degree) of aggregate experience with version control such as Git or Sub Version; three (3) years of experience with JEE Technologies, three (3) years of Agile Methodologies experience; three (3) years of experience of RESTful APis and Web Services – defining and driving the requirements; three (3) years of experience with Spring framework; three (3) years of experience with Web Services; three (3) years of experience with Hibernate; three (3) years of experience working with JSON, XML, XSLT and XPATH; three (3) years of experience with Oracle DB & SQL; two (2) years of experience with JavaScript; two (2) years of experience in CI (Continuous Integration) and Maven; two (2) years of experience with XML Gateway Appliance such as Data Power or layer7; one (1) year of experience in enterprise applications security and system performance; and excellent verbal and written communication skills.

If interested, please apply online at https://franklin-madison.com/jobs/