Bachelor’s degree in computer science, Information Systems, Business Administration, or other related field or equivalent work experience
Minimum of 5 years of experience as an Applications Architect on successful, enterprise level information technology projects
Model and apply software engineering methods and techniques to the design, definition, development, evaluation, integration, and/or support of IT solutions
Work independently or cooperatively with other software developers.
Function as a technical consultant or researcher
Perform analysis and troubleshooting of system defects and issues
Experience with business analysis to gather and document requirements
Experience creating test plans, test cases, and performance testing
Ability to code according to specifications with minimal defects
Use defined procedures to configure, test and debug software
Experience designing quality control test procedures
Use defined procedures to configure, test and debug software
Investigates, analyses and resolves problems on software products
Handle portions of projects with minimal supervision which may include solution evaluation, data analysis, first draft written communications and client interactions
Gathers and evaluates client capabilities and needs.
Assist with technology solution architecture design and installation
Experience in programming to adhere to ADA compliance in web applications
Accountable for expertise in all phases of projects
Experience in automating data sharing processes
Experience in delivering assignments in the agreed schedule, to the correct technical specification, and within the approved budget
Excellent oral and written communication skills
Ability to code in the following environments and/or using the tools:
JBOSS EAP 7.0 and higher
Java 1.8 or higher
J2EE (JSP, EJB, JPA)
Component Based Frameworks (JSF, Wicket, …)
Spring Framework 3 SOW 25-26-028
AOP (Aspect Oriented Programming)
JPA & Hibernate
JavaScript
MS-SQL Server 2012 or higher
SQL Stored procedures, triggers, views, etc.)
Oracle Databases
XML data exchanges (including xml schemas, XSLT, XSD)
XML parsers (including extensive use of SAX/DOM/STAX parsers and XPath)
Web Services
Linux
HTML
CSS
Preferred Knowledge Skills and Abilities:
Master’s degree in computer science, Information Systems, Business Administration, or other related field or equivalent work experience
National Information Exchange Model (NIEM) standard
Junit
JavaScript Frameworks (Angular)
MS-Project
MS-Visio
Eclipse (IDE)
Prime Faces
Jasper Reports
Alfresco
The Applications Architect will report to the designated FDLE supervisor in BSE. The Applications Architect is expected to perform the tasks and specific assignments given by the FDLE supervisor.
Checklist: Core Technical Skills
Bachelor’s degree in computer science, Information Systems, Business Administration, or related field (or equivalent work experience)
5+ years of experience
Programming & Frameworks
Java 1.8 or higher
J2EE (JSP, EJB, JPA)
Component-Based Frameworks (e.g., JSF, Wicket)
Spring Framework
AOP (Aspect Oriented Programming)
JPA & Hibernate
JavaScript
HTML, CSS
Application Servers & Databases
JBOSS EAP 7.0 or higher
MS-SQL Server 2012 or higher (Stored Procedures, Triggers, Views)
Oracle Databases
XML & Web Services
XML data exchange (schemas, XSLT, XSD)
XML parsers (SAX/DOM/STAX, XPath)
Web Services
OS & Tools
Linux
Bachelor's degree