Job Description::
#
Skill / Experience
Required / Preferred
Years Required
1
Professional programming experience
Required
8+
2
Java application development in a professional environment (Java 17, 21)
Required
8+
3
SDLC methodology experience (Agile, Waterfall, or Hybrid)
Required
4
Web-based technologies and enterprise application frameworks
Required
5
Additional programming language beyond Java
Required
6
PL/SQL and SQL
Required
7
Hibernate
Required
8
Spring
Required
9
JSF (JavaServer Faces)
Required
10
PrimeFaces
Required
11
REST/SOAP web services (HTML/XML/JSON)
Required
12
JavaScript or related front-end languages
Required
13
Multi-threading
Required
14
Data modeling and relational database technologies
Required
15
Developing and executing test plans, including unit and integration testing
Required
16
Version control systems and enterprise development tools
Required
17
Strong written and oral communication skills
Required
18
Mentoring or guiding less experienced developers
Required
19
Bachelor's degree in CS, IT, Software Engineering, or related field (or equivalent experience)
Required
20
Government or regulatory agency application environments (environmental/compliance systems)
Preferred
21
Emissions reduction programs or similar environmental reporting platforms
Preferred
22
Applications that interface with state or federal regulatory databases
Preferred
23
Application security practices and secure coding standards
Preferred
24
Agile delivery tools (e.g., Jira, Azure DevOps)
Preferred
25
Enterprise integration patterns and RESTful API development
Preferred