REQ740654 - IA-DOM-IWD-TS2-Technical Specialist
Job Description
Description:
Iowa Workforce Development is a state agency committed to providing unemployment services for individual job seekers. The IT department of IWD develops and maintains applications that serve our customers. We are looking for a Technical Specialist with experience in building high-performing, scalable, enterprise-grade applications. The individual will be part of a talented software team that works on mission-critical applications using Agile methodologies.
The project aims to modernize IWD's Tax system by re-architecting its components to current industry-leading architecture and frameworks. All the application layers are being modernized, including the front end, to be more responsive and dynamic, which would benefit both the staff and end-users of the agency while positioning the agency for future technological improvements.
Responsibilities:
- Contribute to the architecture, design, and coding of enterprise-level web-based solutions
- Architect complete front-end stack of projects using TypeScript with Angular and HTML/CSS
- Create reference architectures and design patterns
- Implement UI component design focused on reusability, scalability, extensibility, and maintainability
- Follow the agency's standards and programming practices
- Responsible for writing high-quality code with test coverage
- Mentor other developers through code walkthrough and parallel programming
- Interface with a REST-based backend, building a cloud-based platform
- Develop APIs through Java/JEE technologies and Spring framework
- Prepare and produce releases of software components
- Contribute to a highly collaborative team of developers
- Support continuous improvement by investigating technology alternatives and presenting these for architectural review
Must have's
- Proven hands-on full-stack software development experience
- Hands-on experience in designing and developing applications using Java EE platforms
- 5+ years of experience developing dynamic, highly interactive, responsive user interfaces for the web
- Ability to build enterprise-level self-contained, reusable, and testable components
- Strong hands-on development with Single Page Applications
- Strong experience in HTML, Typescript, JavaScript, CSS
- Experience in building JavaScript MV-VM/MVC frameworks
- Experience in JS testing frameworks like Jasmine or KarmaExperience with OAuth security tokens (JWT)
- Experience developing and consuming SOAP and RESTful web services utilizing XML and/or JSON with binding libraries like JAXB, Jackson, Gson, etc.
- Implement and adhere to code quality standards with tools like ESLint, Find Bugs, SONAR, etc.
- Experience in working in teams using Agile methodologies
- Experience in developing web applications using at least one popular web framework (JSF, Spring MVC)
- Experience in developing Spring Boot applications is an advantage
- Experience with test-driven development and testing framework like JUnit, Mockito is an advantage
- Experience with Okta is an advantage
- Experience working in Microservices architecture is an advantage
Requirements:
- Angular 2+ ~ 5years experience
- Typescript 5years experience
- JSON - 5years experience
- HTML, CSS3 - 5years experience
- Grunt/Gulp/Webpack 5years experience
- Jasmine/Karma 5years experience
- Java/JEE 5years experience
- SOAP and REST API's - 5years experience
- Git 5years experience
- NodeJS 5years experience
- Spring Boot 5years experience
- Hibernate, Eclipse Link 5years experience
- Junit, TestNG 5years experience
- Mockito, Cucumber 5years experience
- Maven 5years experience
- SVN 5years experience
Skill
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven hands-on full stack software development experience
- Hands on experience in designing and developing applications using Java EE platforms
- 5+ years of experience developing dynamic, highly interactive, responsive user interfaces for the web
- Ability to build enterprise level self-contained, reusable and testable components
- Strong hands on development with Single Page Applications
- Strong experience in HTML, Typescript, JavaScript, CSS
- Experience in JS build tools like Webpack, Grunt or Gulp
- Experience in JS testing frameworks like Jasmine or Karma
- Experience with OAuth security tokens (JWT)
- Experience in developing and consuming SOAP and RESTful web services utilizing XML and/or JSON with binding libraries like JAXB, Jackson, Gson, etc.
- Implement and adhere to code quality standards with tools like ESLint, FindBugs, SONAR etc.
- Experience in working in teams using Agile methodologies
- Experience in developing web applications using at least one popular web framework (JSF, Spring MVC)
- Experience in developing Spring Boot applications is an advantage
- Experience with test-driven development and testing framework like JUnit, Mockito is an advantage
- Experience with Okta is an advantage
- Experience working in Microservices architecture is an advantage
- Angular 2+
- Typescript
- JSON
- Grunt/Gulp/Webpack
- Jasmine/Karma
- Java/JEE
- Git
- NodeJS
- Spring Boot
- Hibernate, Eclipse Link
- Junit, TestNG
- Mockito, Cucumber
- Maven
- SVN
- Experience working with Docker containers
- Experience working with AWS Amplify SDK
- Experience interfacing with AWS EFS
Date Posted
06/29/2024
Views
3
Similar Jobs
Operations Functional Support Specialist - Dynamics 365 Finance & Operations (IN) - Cencora
Views in the last 30 days - 0
Cencora is seeking a Functional Support Specialist with 25 years of experience in Microsoft Dynamics 365 Finance Operations particularly in Operation...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSenior Sourcing Specialist - UL Solutions
Views in the last 30 days - 0
The job description outlines a role in sourcing and supplier management for a global leader in applied safety science UL Solutions The position involv...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details