Duration
: 33 months to start
Job Description:
Required Tasks to be Performed:
- Perform technology and architecture upgrades to ensure the stability of applications in the client’s portfolio.
- Learn new skills, technologies, and languages to support the client’s application portfolio.
- Develop J2EE applications.
- Work closely with customers, users, and team members to understand business requirements that drive the analysis and design of quality technical solutions.
- Work as part of a project team directed by a project manager.
Required Knowledge, Skills, and Abilities (KSAs):
- 5+ years’ experience in Java Frameworks such as Spring, Spring Boot, Struts 2/Tiles, Servlets/JSP, JPA 2/Hibernate
- 5+ years’ experience in XML, HTML and CSS
- 2+ years’ experience with Oracle PL/SQL
- Experience using continuous integration tools, preferably Jenkins
- Experience using git source control in a team environment
- Experience using Jenkins, Gitlab, Maven 3
- Experience developing web services, preferably RESTful web services
- Knowledge of relational and object-oriented database designs
- Knowledge of object-oriented design methodologies
- Knowledge of Information Systems Development Methodology (ISDM)
- Knowledge of database security, including role-based security
- Ability to be creative, to use sound judgment, and to display foresight to identify potential problems and design/specifications and assigned application software systems
- Ability to establish and maintain effective working relationships with others.
- Ability to work independently.
- Ability to work as part of a team.
- Ability to solve problems and manage issues effectively, efficiently, and proactively.
- Strong deadline and task management skills.
- Ability to determine work priorities and ensure proper completion of work assignments
- Ability to communicate effectively and efficiently, both verbally and in writing.
Preferred Knowledge, Skills, and Abilities (KSAs):
- Familiarity with Agile development, specifically Scrum, Extreme Programming (XP) and Kanban.
- Experience in web development leveraging XML and CSS
- Experience with JQuery (Javascript library)
- Experience with additional Javascript frameworks, such as AngularJS, NodeJS, and React
- Experience with Kubernetes, Docker, and container-based application development, debugging, deployment, and orchestration
- Experience with CI/CD pipelines
- Experience with stateless applications
- Experience with Bash and other Linux/UNIX shell environments
- Experience with responsive design frameworks, preferably Bootstrap
- Experience with environmental regulatory business processes and practice
Education:
- Bachelor’s Degree in Computer Science, Information Systems or other Information Technology major, or equivalent work experience.