JOB DESCRIPTION: Reporting to and working with the Sr. Director, Development, the Software Engineer (J2EE/Java), is a true leader and will work collaboratively with team members on a large migration project. The candidate will be a member of a highly productive cross-functional scrum team. This role will be part of the team that will update existing software to the latest industry standards and participate in maintenance, troubleshooting, and resolution of customer-related issues. (50% maintenance / 50% development) RESPONSIBILITIES: Participating and influencing conversations during team ceremonies; backlog refinement, planning, reviews, and retrospectives Delivering quality products by applying patterns, best practices, industry standards, and writing solid unit tests Provide development support for existing applications in the field Assisting the team to define test scenarios of features Assisting the team with technical documentation of installation and configuration guides Assisting the team to troubleshoot and quickly resolve critical production issues Displaying the ability to continuously improve by: Participating and/or leading in-house learning and training sessions. Displaying self-motivation and eagerness to gain knowledge and experience in industry standards and trends Exploring and sharing ideas for improving automation practices, team effectiveness, and products. Creates and protects clients intellectual property QUALIFICATIONS: Bachelor's degree in Computer Science. 3+ years experience with J2EE 3+ years experience with Java 3+ years experience with JSF version 2.x 2+ years experience with Hibernate and Spring version 5.x Excellent verbal communication skills