Duties and Responsibilities:
- Lead and architect the technical design and development of the myVCU portal, Central Authentication Service, VCU Service Facade, and other web-based applications, both custom-built and vendor-supported.
- Provide expert-level troubleshooting and resolution of complex technical issues related to these applications, ensuring high availability and performance.
- Mentor and guide junior developers in best practices for Java web application development, code reviews, and performance optimization.
- Collaborate with stakeholders across the university to gather requirements, analyze user needs, and design user-centric solutions that enhance the overall user experience.
- Conduct in-depth research and evaluation of emerging technologies and industry trends to identify opportunities for improvement and innovation in web application development.
- Develop and maintain comprehensive documentation for all custom-built applications and services, as well as design and implement robust security measures to protect sensitive user data.
- Optimize application performance through code refactoring, database tuning, and caching strategies, ensuring optimal user experience even under heavy load.
- Lead and participate in cross-functional teams to address complex technical challenges and deliver high-quality solutions.
- Provide technical leadership and guidance in the selection, implementation, and integration of third-party software solutions, ensuring seamless integration with existing systems.
- Utilize JVM-based languages and cloud platforms. Utilize front-end technologies like HTML, CSS, and JavaScript, as well as SQL
- Work with version control systems and build tools.
- Exhibit a willingness to learn new languages or frameworks as needed when technology changes.
- May work remotely in the Eastern Time Zone.