The Senior JAVA Programmer Analyst will be part of an Agile team with other Sr. programmer analysts and project leads reporting to Manager Application services, developing web applications, enhancing existing web services for our member facing websites and applications.
This team’s primary responsibility is to design and develop public facing websites and applications, based on use cases, in close collaboration with business analysts and other technical team members. Daily work will entail support of a Production code base as well as implementation of new features and improvements. In addition to producing technical design documentation, this team will be working on proofs of concept, prototypes and reference implementations for any new initiatives identified.
Very strong communication skills are a must – this Senior JAVA Programmer Analyst will be collaborating with and providing support to otherprogrammers, architects, and business and QA analysts throughout the organization. The senior programmer analyst will be following and applying TDD (Test Driven Development) and BDD (Behavior Driven Development) principles throughout the development lifecycle using selenium.
Knowledge, Abilities, and Skills
Required Technologies / Experience
Java (1.8+)/ JEE, Web Services (CXF or Spring WS), jQuery, jQuery Mobile,
Spring framework (3.0 and above) ,Spring Web flow, Spring MVC, Spring Security, Spring Tool Suite, Selenium, Ehcache, Maven 3.x,Subversion (Knowledge of Merging, Branching),JSON, jProfiler or any equivalent profiling tool, Annotations, HTML 5, firebug (or equivalent browser debugging tools), git, unix shell scripting for basis developer tasks
Other Preferred Technologies / Experience
Spring Integraiton, Spring Mobile,Spring Social,JBehave,Spring Data,Thymeleaf, XSLT, Drools, Agile Methodology (Scrum or other), Atlassian tools
Java certifications preferred
Bachelor’s degree in Math or Computer Science or technical training/experience equivalent
Minimum of 3 years of Java Experience of Java, JEE and 2 years of experience in Spring Framework