Job Description :
Job Title: Java Programmer with IVR
Location: Detroit, MI
Rate: $ DOE
Contract: 12 Months
Interview: In Person/Skype/Phone
Remote/Telecommute: NO

IVR Web Resource Skills set
Programming in Java/J2EE: 8+ years (Required)
IVR (Interactive Voice Response) Development-3+ years required
Spring, Spring Boot Framework and ORM (Hibernate/JPA2): 5+ years (Required)
4+ years experience with SPA (Single Page Web Applications) in Angular 2/4, TypeScript, and other build tools and configuration
Experience in Angular Security – CSRF, XSS etc. and Angular Testing Frameworks – Jasmine & Karma, and Angular build mechanisms and deployment optimizations for local and production
Experience in REST / SOAP based Web services

Responsibilities
Design and development of high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
Code, test, debug, document and deliver modified and new programs to meet business and compliance requirements
Collaborate with architects, database engineers, and other software developers in conceptualizing, initiating and developing new software programs and applications
Provide expert technical advice and guidelines for each of the core architecture domains (e.g. application, integration, data, infrastructure, delivery)
Work closely with assigned business groups to define application enhancements and requirements
Must be able to solve complex problems by utilizing new technologies
Assist in translating business requirements into project or design plans
Maintain integrity of program logic and coding, and establish required checks and balances for operational controls
Monitor production programs for expected performance and respond to errors and emergency problems
Use coding methods for specific programming language to enhance or initiate efficient program execution and performance, and to reach optimum hardware utilization
Determine, develop and maintain shared software libraries, user manuals and guidelines, and design artifacts as determined for the project or software implementation
Manage a smooth transition from development to operations, adhere to committed release schedules and ensure a smooth rollout, deployment and transfer to operations and support groups.