What are the responsibilities and job description for the DeveloperProgrammer Analyst position at Centstone?
Job Title : Developer / Programmer Analyst 3
Location : Austin TX (Remote)
Position Type : Contract
Job Description :
The Developer / Programmer Analyst will perform frontend (User Interface) application development activities for several HHSC applications. Responsibilities include replacing the existing Java / Eclipsebased user interface with a modern and responsive Angular Typescript framework converting SOAPbased web service calls to RESTful service calls and migrating the deployment environment from WebSphere to JBoss EAP.
Key Responsibilities :
- Participate in requirements analysis highlevel and detailed design development testing and deployment of new application components.
- Collaborate with other teams as necessary to accomplish goals.
- Create technical and design documentation.
- Perform system analysis and problem resolution.
- Analyze software for configuration and performance tuning opportunities.
- Develop and maintain data and process models.
- Employ contemporary testing methods to ensure applications function properly and without error.
- Provide technical support for testing and implementation efforts.
- Participate in design coding and test walkthrough meetings to ensure technical standards and customer requirements are met.
- Support application (defect repair maintenance and production operations) for webbased Java applications in an SOA platform.
- Analyze software defects troubleshoot issues and perform performance tuning.
- Develop and test application code to resolve defects and improve application reliability and performance.
- Perform other duties as assigned.
Candidate Skills and Qualifications :
Minimum Requirements :
Years
Required / Preferred
Experience
Required
Handson experience in Front End / UI development enhancing and maintaining enterpriseclass applications on the JEE application development platform.
Required
Handson experience participating in all phases of the SDLC (Systems Development Life Cycle).
Required
Handson development experience implementing applications utilizing any JEE Application Server Authentication and Authorization Caching strategies.
Required
Handson programming experience in Java JEE REST / SOAP web services HTML5 JavaScript JQuery AJAX CSS3 Bootstrap SASS Typescript Spring Java Server Pages Struts JSON XML JWT Maven OpenAPI v3 OAuth.
Required
Experience implementing clientfacing applications with responsive design and development.
Required
Experience implementing SPAs with at least 4 years of experience using the Angular TypeScript framework.
Required
Experience implementing user interfaces using HTML5 and CSS3.
Required
Experience implementing RESTful services security using JWT OAuth and other related technologies / standards.
Required
Experience implementing clientfacing applications using JSP and Struts.
Required
Experience developing selfcontained reusable and testable modules and components.
Required
Experience implementing best practices in application design performance scalability and maintainability.
Preferred
Handson experience with JBoss or IBM WebSphere Application Server 8 or later.
Preferred
Handson experience with Agile Development Methodologies (preferably Scrum).
Preferred
Handson development experience for mobile and tablet platforms.