### Job_Dedcrip:
Summary:             The Senior Java Dev Software Engineer develops solutions in support of strategic digital transformation initiatives and business challenges.   This position is responsible for executing major projects and system enhancements and providing day-to-day IT support  under the guidance of IT Leads and IT Manager.              The Software Engineer is accountable to the full project life cycle including analysis, design, software development, quality assurance, user acceptance testing, production deployment and support working as a software engineer.  Engineer will participate in front-end, back-end, and middleware development for distributed applications that drive multi-tier web environment.            The ideal candidate will possess a BA/BS degree in Computer Science (Master's degree in computer science a plus) with at least six years of overall development and at least years of enterprise software experience.  Must have excellent verbal communication, written communication, and social interaction skills.               Required Technical Skills:             Core competencies in Java, J2EE, Spring framework, XML, JSON, HTTP, Web Services (REST and SOAP)           Strong working knowledge of Spring Framework (Spring Boot/Spring Cloud experience a plus)           Experience developing web applications and web services that interact with a variety of consumers including front-end web applications, mobile applications, and third-party clients           Understanding of common data structures, algorithms, enterprise systems, and asynchronous architectures           Ability to use enterprise design principles and patterns           Experience with data modeling and database programming (Oracle database and PL/SQL experience a plus)           Experience with Java-based unit testing, such as Junit or TestNG           Experience with build tools, such as Maven or Gradle           Experience with enterprise build automation tools, such as Jenkins or CircleCI           Proficiency with source control management systems, such as GitHub or SVN           Experience with version control common practices including branching, commits, pull requests, and merge conflict resolution           Experience conducting code reviews and providing mentorship to other team members               Additional Preferred Skills:             Experience with AEM (Adobe Experience Manager) and/or Adobe Marketing Cloud           Familiarity with Linux and/or UNIX-based operations (ssh, sftp, and writing shell scripts)           Experience developing web applications, web components, web services, and mobile applications           Experience with CSS, HTML5, JavaScript frameworks (jQuery, AJAX, ES5/6), and front-end frameworks (Vue.js, React)               Non-Technical Skills:             Primary responsibilities include leading development cycles and managing business expectations for distributed applications and taking features from inception to completion across the stack that drives the multi-tier platform.             The following duties are expected of the individual in this role:            Participate in product development including architecting/designing, developing solutions while providing estimates, performing technical reviews, providing feedback to technical and business leadership, and providing technical leadership to both onsite and offshore teams           Manage multiple concurrent projects ensuring exceptional customer satisfaction and on-time delivery           Support front-end developers by providing technical design direction with web service development and integration           Participate in and support the entire SDLC process, including project deployments and production releases           Maintain current knowledge of IT development methodology, design principles, and technical standards           Lead and mentor developers in accordance with department coding standards, conventions, and practices           Communicate with project manager on a frequent basis; identify tasks and issues that may have an impact on service level agreements or schedules; provide realistic task deliverable estimates           High level of organizational, written, and oral communication skills with both technical and non-technical peers; capable of managing business and technical team expectations           Strong analytical skills, excellent communication skills and the ability to communicate analytical findings to a non-technical audience in clear and concise language           Ability to balance project development and support activities using a self-directed, disciplined approach with a commitment to excellence in quality, problem-solving, and communication           Proficient in the creation of project-related documentation and presentations using tools such as Word, Excel, and PowerPoint           Must be open to providing off-hours production support          Education/Experience:             Bachelor's degree in Computer Science, Management Information Systems, or related technical concentration           6 years of related web development experience           Must have a robust understanding of customer facing web technologies, knowledge of sales and marketing processes a plus           Experience participating in a team environment to facilitate the successful migration, implementation, and support of new and legacy systems           Experience working in a diverse, equitable, and inclusive environment              Work Environment:             Hybrid work environment remote work possible two days per week.              Educational Requirements:             4 Year College (BA, BS)              Experience Requirements:             6 - 8 Years              Must be open to providing off-hours production support.             SALARY RANGE:            The recruiting base salary range for this full-time position is $80,500 - $114,900. Within the range, individual pay is determined by factors, including job-related skills, experience, and relevant education or training.

### Response:

Required Technical Skills:- Core competencies in Java, J2EE, Spring framework, XML, JSON, HTTP, Web Services (REST and SOAP)- Strong working knowledge of Spring Framework (Spring Boot/Spring Cloud experience a plus)- Experience developing web applications and web services that interact with a variety of consumers including front-end web applications, mobile applications, and third-party clients- Understanding of common data structures, algorithms, enterprise systems, and asynchronous architectures- Ability to use enterprise design principles and patterns- Experience with data modeling and database programming (Oracle database and PL/SQL experience a plus)- Experience with Java-based unit testing, such as Junit or TestNG- Experience with build tools, such as Maven or Gradle- Experience with enterprise build automation tools, such as Jenkins or CircleCI- Proficiency with source control management systems, such as GitHub or SVN- Experience with version control common practices including branching, commits, pull requests, and merge conflict resolution- Experience conducting code reviews and providing mentorship to other team membersAdditional Preferred Skills:- Experience with AEM (Adobe Experience Manager) and/or Adobe Marketing Cloud- Familiarity with Linux and/or UNIX-based operations (ssh, sftp, and writing shell scripts)- Experience developing web applications, web components, web services, and mobile applications- Experience with CSS, HTML5, JavaScript frameworks (jQuery, AJAX, ES5/6), and front-end frameworks (Vue.js, React)Non-Technical Skills:- High level of organizational, written, and oral communication skills with both technical and non-technical peers; capable of managing business and technical team expectations- Strong analytical skills, excellent communication skills and the ability to communicate analytical findings to a non-technical audience in clear and concise language- Ability to balance project development and support activities using a self-directed, disciplined approach with a commitment to excellence in quality, problem-solving, and communication- Proficient in the creation of project-related documentation and presentations using tools such as Word, Excel, and PowerPointEducation/Experience:- Bachelor's degree in Computer Science, Management Information Systems, or related technical concentration- 6 years of related web development experienceWork Environment:- Hybrid work environment remote work possible two days per week. Experience Requirements:- 6 - 8 Years- Must be open to providing off-hours production support.