- At least 7 years of experience with full-stack software development, incorporating object-oriented design and programming/service-oriented architecture across multiple environments (Windows, UNIX, and/or Linux)
- Demonstrated experience with Java along with some/many of the following:
- Web Application Servers (such as WebSphere, JBoss, etc.)
- JSF, JSP
- Spring Framework
- Junit and/or AJAX
- JavaScript/UI frameworks (e.g., DOJO, Angular, Swagger)
- Knowledge of DMBS’ with the ability to write complex SQL queries
- Proven experience building Web services (REST/SOAP) and messaging services
- An understanding of data mapping utilizing JSON and/or XML technologies
- Experience with Scripting including UNIX Shell Scripting, Python, and/or ArcPy scripting or something similar
- Experience with DevOps tools, such as Jira and Jenkins
- Prior experience with or exposure to mobile application development, cloud technologies (Azure, AWS, Google Cloud, etc.), and/or geospatial software solutions (i.e., Precisely Spectrum, ArcGIS or other ESRI tools/services) is a plus
Additional Notes from the hiring manager:
Top 3 Must Have Skills:
- Java: 7+ years solid experience, understanding of core concepts, object-oriented concepts, design patterns
- Oracle or equivalent DBMS: 7+ years SQL, core DB design and efficiency concepts
- JavaScript: 7+ years’ experience, familiar with AJAX, JSON, XML, prefer experience with a JS framework (dojo, NodeJS, or equivalent)
Top 3 Preferred Skills:
- JSF or equivalent Java MVC framework
- Agile / Scrum
- Spring Boot, Docker, Kubernetes, Kafka