Serve as an Application Developer focusing on Java/JEE and Oracle DBMS. This role supports maintenance and stability of applications within the DEP portfolio. The focus will be on a specific Division’s application portfolio, with potential assignments to other DEP projects as needed by FDEP management.
Education Requirements:
- Bachelor’s Degree in Computer Science, Information Systems, or another IT-related field
- OR equivalent work experience
Key Responsibilities / Tasks:
- Provide maintenance, enhancement, and support for various business applications
- Assist in documenting program requirements and specifications
- Research and document user requirements
- Write, translate, and code software programs/applications per specifications
- Develop and maintain user manuals and guidelines
- Collaborate with network administrators, systems analysts, and software engineers to resolve issues
- Mentor and guide junior programmers
Required Knowledge, Skills & Abilities (KSAs):
Technical Experience:
- 7+ years of Java development (Struts/Tiles, Struts 2, Servlets/JSP, JPA/Hibernate)
- 5+ years of Oracle DB experience (complex DML/DDL queries and PL/SQL development)
- 3+ years working with JavaScript frameworks (AngularJS, NodeJS, React, JQuery)
- 3+ years as a full-stack developer
- Experience with responsive design frameworks (preferably Bootstrap)
- Experience using Git (or similar version control systems)
- Experience with CI tools, preferably Jenkins
Knowledge Base:
- Relational database design
- Object-oriented design methodologies
- Information Systems Development Methodology (ISDM)
- Tools: TOAD, SQL Developer, SQL Navigator
- Database security (role-based access)
- Unified Modeling Language (UML)
Soft Skills:
- Creative thinking and sound judgment
- Foresight to anticipate and solve potential design/development issues
- Effective interpersonal and team collaboration
- Strong oral and written communication skills
- Ability to work independently, prioritize tasks, and meet deadlines under pressure