
210-25 Government Representative 2 "Senior Developer"
DESCRIPTION: The Department of Children and Families (DCF) seeks a Senior Developer. A senior developer is responsible for interpreting complex design documents and translating them into complex coding (JAVA, web design, Oracle) in the Department’s Comprehensive Child Welfare Information System (CCWIS) system (NJSPIRIT). This will require review and analysis of business use cases and situations to determine design patterns and algorithms in selecting the best methods and techniques to obtain the best code execution and development. A Senior developer will also provide peer review and preform insightful and constructive code reviews (of coworkers) to help maintain and teach proper coding techniques and ensure that fellow developers are considering all pertinent factors to prevent regression defects or the introduction of problematic code. They must have a good Understanding in Oracle database with strong proficiency implementing and performance tuning SQL, stored procedures, and DB Functions with additional proficient in SDLC process and Agile experience as well as experience with object-oriented analysis and design techniques, design patterns, and web Services design and development (SOAP/REST).
REQUIREMENTS
EDUCATION: Graduation from an accredited college with a Bachelor’s degree
NOTE: Applicants who do not possess the required education may substitute additional experience as indicated above on a year-for-year basis with thirty (30) semester hour credits being equal to one (1) year of experience.
NOTE: A Master's degree in an Information Technology field may be substituted for one (1) year of experience
EXPERIENCE: Seven (7) years of programming, systems analysis, or computer analysis experience. Successful candidates will possess the following qualifications:
• Java /J2EE- Java 8, Java EE, EJB, JPA 2.x, Spring Framework, Spring Boot, JMS
• Web frameworks (Struts and Spring (Spring Boot preferred))
• Web services -REST, JAX-RS, JAX-WS, Apache CXF, SOAP, WSDL, XSD, XML, XSLT, Spring, Jersey.
• Web technologies like HTML, CSS, JavaScript, and JQuery (e.g.HTML5, CSS3, Bootstrap.js v4)
• Markup languages XML and JSON
• Experience in application servers like Websphere, Tomcat/Weblogic 10.3.3/Apache
• Databases like Oracle/MySql/SQL Server
• Oracle SQL, PL/SQL
• IDE's like Eclipse /IntelliJ IDEA
• JSP EL/JSTL/Servlets
• Agile Methodology
• Version Control tools- Solid understanding of version control tools and concepts, especially with SVN.
• Build and continuous integration- Maven, Jenkins, ant etc.
• Design patterns.
• Amazon Web Services (AWS)
RESUME NOTE: Eligibility determinations will be based upon information presented on the resume only. Applicants who possess a degree from a college or university outside the United States must provide an evaluation of one’s transcripts from a recognized evaluation service at the time of submission by the above closing date. Failure to do so may result in your ineligibility.
LICENSE: Appointees will be required to possess a driver's license valid in New Jersey only if the operation of a vehicle, rather than employee mobility, is necessary to perform the essential duties of the position
IMPORTANT NOTICES
PUBLIC SERVICE LOAN FORGIVENESS: As a prospective employee of the State of New Jersey, you may be eligible for federal loan forgiveness programs and state repayment assistance programs. For more information, please visit the U.S. Department of Education’s website at https://studentaid.gov/pslf/.
RE-EMPLOYMENT LISTS: Applicable special re-employment list established as a result of a layoff will be used before any appointments are made.
UNIT SCOPE: Any appointments made from postings which involve movement between unit scopes may result in a forfeiture of rights to any promotional list in a former unit scope.
RESIDENCY: Effective 9/1/11, NJ PL 70 (NJ First Act), requires all State employees to reside in New Jersey, unless exempted under the law, or current employees who live out-of-state and do not have a break-in service of more than 7 calendar days, as they are “grandfathered.” New employees or current employees who were not grandfathered and who live out-of-state have one year after the date of employment to relocate their residence to New Jersey or request an exemption. Current employees who reside in NJ must retain NJ residency, unless he/she obtains an exemption. Employees who fail to meet the residency requirements or obtain an exemption will be removed from employment.