logo

View all jobs

Front End/UI Developer with JAVA Development

Austin, Texas · Information Technology

ASSYST is seeking a Front End/UI Developer to support our client project in Austin, TX. It is 100% Remote position.

Responsibilities:
  • Program Development and Documentation:
    • Plan, develop, test, and document computer programs, applying knowledge of programming techniques and computer systems.
    • Evaluate user requests for new or modified programs, such as financial or human resource management systems, clinical research trial results, or statistical studies.
    • Determine the feasibility, cost, time required, and compatibility with current systems and computer capabilities for new or modified programs.
    • Consult with users to identify current operating procedures, clarify program objectives, and gather requirements for new features or modifications.
    • Formulate a plan outlining the necessary steps for program development, utilizing structured analysis and design or object-oriented development methodologies.
  • Front-End Application Development:
    • Perform front-end (user interface) development for multiple HHSC applications, replacing the existing Java/Eclipse-based UI with a modern, responsive Angular Typescript framework.
    • Convert SOAP-based web service calls to RESTful web service calls to modernize the application architecture.
    • Migrate the deployment environment from WebSphere to JBoss EAP to improve system performance and scalability.
  • Team Collaboration and Design:
    • Participate as a team member in requirements analysis, high-level and detailed design, development, testing, and deployment of new application components.
    • Collaborate with other teams to achieve project goals and ensure successful implementation.
    • Create and maintain technical and design documentation to ensure clear communication and knowledge sharing.
  • System Analysis and Problem Resolution:
    • Perform system analysis and problem resolution tasks to ensure optimal application performance and functionality.
    • Analyze software for configuration and performance tuning opportunities to enhance efficiency and system responsiveness.
    • Troubleshoot, diagnose, and resolve issues that arise during development, testing, or production phases.
    • Provide technical support for testing and implementation efforts, ensuring smooth deployment and transition of new features.
 
  • Testing and Quality Assurance:
    • Employ contemporary testing methods to ensure applications are functioning correctly and free of errors.
    • Participate in program design, coding, and test walk-through meetings to provide input regarding technical standards, best practices, and customer requirements.
    • Provide feedback on application design and functionality to ensure alignment with user needs and technical specifications.
  • Application Support and Maintenance:
    • Provide ongoing application support, including defect repair, maintenance, and production operations support for web-based Java applications in an SOA (Service-Oriented Architecture) platform.
    • Perform system analysis and resolve defects, ensuring continuous improvement in application reliability and performance.
    • Conduct performance tuning and optimization to enhance the efficiency of applications in production.
Required Experience: 8 years of experience in the below skill set. 
  • Hands-on experience in Front End/UI development, enhancing, and maintaining enterprise-class applications on the JEE application development platform.
  • Hands-on experience participating in all phases of the Systems Development Life Cycle (SDLC).
  • Hands-on development experience implementing applications utilizing any JEE Application Server, including Authentication and Authorization, and Caching strategies.
  • Hands-on programming experience in the following languages/technologies: Java, JEE, REST/SOAP web services, HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, SASS, Typescript, Spring, Java Server Pages (JSP), Struts, JSON, XML, JWT, Maven, OpenAPI v3, OAuth.
  • Experience implementing client-facing applications with responsive design and development.
  • Experience implementing Single Page Applications (SPAs), including at least 4 years of experience using the Angular TypeScript framework.
  • Experience implementing user interfaces, with at least 4 years of experience using HTML5 and CSS3.
  • Experience implementing web services, including at least 4 years of experience implementing RESTful services security using JWT, OAuth, and other related technologies/standards.
  • Experience implementing client-facing applications using JSP and Struts.
  • Experience in the development of self-contained, reusable, and testable modules and components.
  • Experience implementing best practices in the areas of application design, performance, scalability, and maintainability.
Preferred Experience: 
  • 3 years - Preferred: Hands-on experience with JBoss or IBM WebSphere Application Server 8 or later.
  • 3 years - Preferred: Hands-on experience with Agile Development Methodologies (preferably Scrum).
  • 2 years - Preferred: Hands-on development experience for mobile and tablet platforms.
ASSYST is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law

 

Share This Job

Powered by