Hstechnologies - Plano, TX
posted about 2 months ago
The Java Full Stack Developer will be responsible for designing, developing, testing, implementing, and documenting software solutions that meet specific business requirements. This role involves reviewing and recommending technical frameworks, technologies, and implementation patterns to ensure the best practices are followed. The developer will also be tasked with creating detailed project documentation, which includes plans, design specifications, roadmaps, models, and technical interfaces. In addition to development tasks, the Java Full Stack Developer will research and consume enterprise services related to identity and access management, content management, and GIS. Collaboration with other technical teams is essential to deliver effective services and solutions. The developer will participate in the development and implementation of a holistic user management methodology for crash-related business areas, ensuring that all aspects of user management are addressed. The role requires the implementation of unit testing methodologies such as NUnit, MSTest, or JUnit, as well as the development and implementation of data migration plans. The developer will also be responsible for developing performance KPIs for solutions and implementing tuning to support application and business needs. Proficiency in analyzing and writing code in Java or .NET C#, JavaScript, SQL, and other full stack technologies is crucial for the successful delivery of project deliverables. The developer will utilize various tools, including configuration management tools, design tools, debugging tools, and any other environment-specific tools necessary to create, test, and implement applications. Accessibility is a key focus, and the developer will build digital products with accessibility in mind, incorporating features into digital content and resources. Partnering with colleagues and team members to prioritize accessibility is essential. Capacity planning for technical solutions is also part of the role, along with advising and participating in the development of selection criteria and candidate interviews for proposed team buildouts. The developer will manage and direct application team tasking to ensure project deliverables are completed on time. Code review practices will be implemented and participated in for application teams' project solutions. Additionally, the developer will research and provide mentoring resources to the project team on technologies that meet project needs and provide regular status reports on assigned work to the COPA team.