Java Developer IV
The Wisconsin Department of Justice requires a Java Developer IV for the application development unit for the Criminal History (CH) Improvements project. The Criminal History Improvements effort is over a million-dollar grant-funded measure requiring a qualified contract resource to deliver the project and bill to the grant funding source.
Designs, develops, and implements web-based Java applications with Angular to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. Requires a bachelor's degree in area of specialty and 6-10 years of experience in the field or in a related area. Familiar with standard concepts, practices, and procedures within a particular field. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of tasks. A wide degree of creativity and latitude is required. Typically reports to a supervisor or manager.
Design, develop, and implement web-based Java J2EE applications using Java, Spring, Angular, JPA, Hibernate and web services to support business requirements.
Strong Angular experience is a plus.
Contribute and engage in technical designs and complex application features, services, integrations, security, cloud, messaging, and databases.
Work on user interfaces, building flexible data models and participate in review of interfacing and migrations.
Ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
Model and architect the database as per application needs, define relationships across various database entity objects ensuring relational and referential integrity.
Analyze systems and perform testing to ensure performance and reliability, enhance scalability, and meet security requirements.
Setup, install and configure ports, protocols, certificates and users on Apache and Tomcat web and application servers in VM’s hosted across redundant datacenters.
Design the user interface of applications using JSP, HTML, CSS, JavaScript and JQuery.
Create Microservices using Spring Boot and Spring Cloud and integrating with Kafka streaming platform.
Implement Continuous Integration and Continuous Deployment (CI/CD) of Applications and Services through Azure DevOps build and release pipelines.
The technologies are not limited to Java 1.8 and 11, JAX-RS, JAX-WS, Spring Core, Spring Cloud, Spring Boot, Apache Tomcat 8.5, Microsoft Azure, Git, SOAP UI, Linux, Confluent Kafka 5.