Position Title: Java Programmer 4/PR4-Angular
Worksite Address: Columbus, OH 43215 (Onsite)
Short Description:
Interviews will be onsite.
Position Description
This position will support the Division of Information Technology at the Ohio Industrial Commission.
The ideal candidate will have the following skills:
* Strong expertise in HTML, CSS, and JavaScript.
* Expert proficiency in Angular, including TypeScript, components, services, routing, and state management (RxJS or similar).
* Experience in Java solution development in the Windows environment.
* Experience with Java Persistence API (JPA), SQL, RESTful web services, and JUnit.
* Experience designing, developing, and consuming RESTful APIs for integration between the Angular frontend and Java backend.
* Familiarity with database technologies (SQL) and ORM tools such as Hibernate/JPA.
* Experience with version control systems, e.g., Git.
* Proficiency in writing unit tests and running integration tests.
* Participating in peer code reviews for Angular and Java code to ensure coding standards, maintainability, and architectural best practices.
* Debugging and troubleshooting issues across the entire application stack.
* Adhering to timelines and development goals.
* Writing, testing, and documenting application components.
* Collaborating with OIC IT team members and subject matter experts to determine optimal solutions.
* Writing documents and providing technical training for OIC IT staff.
* Maintaining the security and integrity of application software.
* Preparing documentation, including flowcharts, narratives, and code comments.
Day-to-Day responsibilities include:
* Writing new Angular components (HTML, CSS, TypeScript logic).
* Implementing services to fetch and manage data from backend APIs.
* Implementing routing and navigation for new features.
* Analyzing application performance, identifying slow areas, and refactoring code to improve efficiency.
* Updating technical documentation for new features or complex parts of the application.
* Staying up to date with Angular updates, TypeScript features, and front-end trends.
* Making necessary coding/process flow changes.
* Working with OIC IT team members to review code and plan implementations.
* Attending team meetings to gather progress updates and identify risks or blockers.
* Tracking and reporting project statuses to maintain a transparent delivery roadmap.
* Preparing concise executive summaries for the CIO and detailed weekly status updates for IT management.
* Reviewing project work products for compliance with approved procedures and standards.
* Performing or managing software quality phase end reviews and producing required quality reports as specified in the software quality plan.
Skills Required / Desired
* Experience in software development using web technologies with expertise in Angular (10 years).
* Experience with Java Persistence API (JPA) (10 years).
* Expert proficiency in Angular, including TypeScript, components, services, routing, and state management (RxJS or similar) (10 years).
* Experience designing, developing, and consuming RESTful APIs for integration between Angular frontend and Java backend (10 years).
* Familiarity with database technologies (SQL) and ORM tools like Hibernate/JPA (10 years).
* Experience in Java solution development in the Windows environment (7 years).
* Excellent written and oral communication skills with technical and business teams.