Logo
Apollo ITS

Technical Specialist

Apollo ITS, Des Moines, IA, United States


Title: Technical Specialist
Location: Des Moines, IA
Duration: 12+ Months
Type: Contract

Job Description:
  • 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.
  • Roles and 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 skills
  • 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, 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 Requirements: • Angular 2+ ~ 5years experience
  • Typescript 5years experience
  • JSON - 5years experience
  • HTML, CSS3 - 5years experience
  • Grunt/Gulp/Webpack 5years experience
Required/Desired Skills
  • 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, EclipseLink 5years experience
  • Junit, TestNG 5years experience
  • Mockito, Cucumber 5years experience
  • Maven 5years experience • SVN 5years experience