| The Java/JEE developers shall have the ability to analyze, design, develop, implement, and maintain Department’s Java/JEE applications: o 5+ years’ experience in Java Frameworks such as Spring, Struts 2/Tiles, Servlets/JSP, JPA 2.0/Hibernate o 5+ years’ experience in XML, HTML and CSS o 2+ years’ experience with Oracle PL/SQL o Experience using continuous integration tools, preferably Jenkins o Experience using Jenkins, Gitlab, Maven 3 o Knowledge of relational and object-oriented database designs o Knowledge of object-oriented design methodologies o Knowledge of Information Systems Development Methodology (ISDM) o Knowledge of database security, including role-based security o Knowledge and experience with Unified Modeling Language (UML) o Ability to be creative, to use sound judgment, and to display foresight to identify potential problems and design/specifications and assigned application software systems o Ability to establish and maintain effective working relationships with others. o Ability to work independently o Ability to work as part of a team. o Ability to effectively, efficiently, and proactively solve problems and manage issues. o Ability to be creative, to use sound judgment, and to display foresight to identify potential problems. o Strong deadline and task management skills. o Sound discretionary judgment skills. o Ability to determine work priorities and ensure proper completion of work assignments Ability to communicate effectively and efficiently, both verbally Preferred Knowledge, Skills & Abilities (KSAs): o Familiarity with Agile development, specifically Scrum, Extreme Programming (XP) and Kanban. o Experience in web development leveraging XML and CSS o Experience with JQuery (Javascript library) o Experience with additional Javascript frameworks, such as AngularJS, NodeJS, and React o Experience developing web services, preferably RESTful web services o Experience with responsive design frameworks, preferably Bootstrap o Experience using Gitlab and Jenkins o Experience with environmental regulatory business processes and practices Required Tasks to be Performed: o Perform technology and architecture upgrades to ensure the stability of applications in the client portfolio. o Learn new skills, technologies, and languages to support the client application portfolio. o Develop J2EE applications. o Work closely with customers, users, and team members to understand business requirements that drive the analysis and design of quality technical solutions. o Work as part of a project team directed by a project manager. Education: Bachelor’s Degree in Computer Science, Information Systems or other Information Technology major, or equivalent work experience. |
Post a Comment