14273 – Java Developer (onsite) – Austin, TX
Start Date: ASAP
Type: Long-term contract
Estimated Duration: 9 months with possible extensions
Work Setting: Hybrid at the location listed above (Mon, Tues - Onsite / Wed, Thurs, Fri - Remote).
Required:
• Experience in Front End/UI development, enhancing and maintaining enterprise-class applications on the JEE application development platform (8+ years).
• Experience in Server-side/Web Services development, enhancing and maintaining enterprise-class applications on the JEE application development platform (8+ years).
• Experience implementing SPAs with at least 4 years of experience implementing SPAs using Angular TypeScript framework (8+ years).
• Experience implementing web services including at least 4 years of experience implementing RESTful services security using JWT, OAuth, and other related technologies/standards (8+ years).
• Experience implementing applications utilizing any JEE Application Server, Authentication and Authorization, Caching strategies (8+ years).
• Experience in following languages / technologies: 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 and OAuth (8+ years).
• Experience implementing client-facing applications with responsive design and development (8+ years).
• Experience with integration of web services into Angular or React based SPAs (8+ years).
• Experience implementing client-facing applications using JSP and Struts (8+ years).
• Experience in development of self-contained, reusable, and testable modules and components (8+ years).
• Experience in implementing best practices in the areas of application design, performance, scalability and maintainability (8+ years).
• Experience with JBoss or IBM WebSphere Application Server 8 or later (3+ years).
• Experience with Agile Development Methodologies (preferably Scrum, 3+ years).
• Hands-on development experience for mobile and tablet platforms (2+ years).
Responsibilities include but are not limited to the following:
• Participate in requirements analysis, high-level and detailed design, development, testing, and deployment of new application components.
• Collaborate with cross-functional teams to accomplish shared project goals.
• Create and maintain technical and design documentation throughout the software development lifecycle.
• Perform comprehensive system analysis, problem resolution, troubleshooting, diagnosis, and performance tuning as needed.
• Develop and maintain data, process, and database models supporting application functionality.
• Apply and support contemporary testing methods and provide technical support for testing, implementation, and production efforts.
• Deliver application support including defect repair, maintenance, and enhancing reliability and performance for web-based Java applications within an SOA platform.