This is 100% onsite work position based in Tallahassee,FL. Apply only if you are willing to relocate
Education: Bachelor’s Degree in Computer Science, Business Administration, or other related Information Technology (IT) fields
Certifications: in the field
Required Experience:
1. 15+ years of work experience in SDLC process and large-scale IT projects development
2. Experience with Analysis of detailed requirements and documentation
3. Experience with Programming and implementing the newly developed MEPIC system
4. Strong understanding of modern UI/UX principles
5. Experience with Material Design 3, Fluent UI, or custom design systems
6. Ability to create responsive, intuitive interfaces across devices
7. Develop UI/UX with section 508 compliance
8. State Management experience
9. Experience with NgRx, NGXS, or Signals-based state patterns
10. Ability to manage complex global and local application states
11. Back-End Engineering (Modern Java Stack)
12. Experience with Java Platform
13. Advanced experience with Java 21 (LTS)
14. Strong understanding of modern Java features: Lambda Expressions, Streams API, Functional Interfaces, Optional, Default & Static Methods in Interfaces, Date/Time API (java.time), HTTP Client API, Local Variable Type Inference (var), Switch Expressions (arrow syntax, return values, Text Blocks (multi‑line strings), Pattern Matching for instanceof, Record Classes, Sealed Classes, Enhanced Pseudo‑Random Number Generators, Strong Encapsulation of JDK Internals, Pattern Matching for switch, Record Patterns, Foreign Function & Memory API (FFM), Structured Concurrency, Virtual Threads, Sequenced Collections, String Templates, Scoped Values, Foreign Function & Memory API (finalized), Concurrency & Multithreading (Executors, CompletableFuture), Reactive Programming (Project Reactor, RxJava), Alfresco, Jasper
15. Expertise in Spring Web / Spring MVC, Spring Data JPA, Spring Transactions, Spring Security 6, RESTful API design
16. Experience with Jakarta EE 10 Concepts
17. Experience with Jakarta RESTful Web Services (JAX-RS), Jakarta Persistence (JPA),Jakarta Transactions (JTA), Jakarta CDI, Jakarta Servlet, Jakarta Faces (JSF) for legacy support, Jakarta Security
18. Ability to work with modernized Jakarta namespace
19. Experience deploying and troubleshooting applications on JBoss EAP 8
20. Understanding of: Module management, Classloading, Datasource configuration, Security realms, Logging subsystems
21. Experience with MS SQL Server 2019/2022
22. Strong T-SQL experience: Stored procedures, Triggers, Views, Indexing & performance tuning
23. Experience with JDBC, JPA/Hibernate, and ORM best practices
24. Experience with JSON, XML, and modern serialization formats
25. Experience with: Maven or Gradle (latest versions), CI/CD pipelines (SonarQube, Bit Bucket and Jenkins)
26. Experience in completing programming with the agreed functionality and within the schedule timeline
27. Excellent oral and written communication skills
28. Strong collaboration skills with stakeholders and project team
29. Ability to communicate the technical design in non-technical terms for the end-users to understand
30. Experience with transforming system requirements to design specifications and programming code
31. Experience working in a multi-vendor project team members
Preferred Experience:
1. Experience with Government, Law Enforcement, or Public Safety IT projects
2. Master’s Degree in Computer Science, Business Administration, or other related IT fields or equivalent Project Management work experience
Responsibilities:
1. Planning, Organizing, Integrating, and Implementing requirements with system interfaces, scheduled processes (jobs), functions and features
2. Adhering to department Project Control Processes, Procedures, and Change Control
3. Technical issue identification and resolution
4. Deployment and Implementation Planning
5. Technical leadership within the project team and to others, both internal and external to the department
6. Collaborating with stakeholders to understand the project requirements
7. Develop and execute test plans to ensure the new system functions as expected
8. Document the system design, developed code, and test results
9. Report clearly and accurately to the Project Manager on the progress of completing assignments
10. Transforming requirements gathered in Joint Application Development (JAD) sessions into the application components
11. Coordinate effectively with the department Information Technology Services (ITS) staff required to support the project
12. Effectively work with the Missing Persons & Offender Enforcement Division (MPOE) and Enforcement & Investigative Support (EIS) Bureau Leadership and MEPIC members throughout the software development life cycle to complete this project