Senior Application Developer

  • Richmond, VA
  • Posted 15 hours ago | Updated 3 hours ago

Overview

Remote
On Site
Full Time

Skills

Technical Drafting
Web Portals
Authentication
High Availability
Mentorship
Java
Performance Tuning
Collaboration
Research
Evaluation
Emerging Technologies
Innovation
Web Development
Documentation
Code Refactoring
Database Performance Tuning
Caching
User Experience
IT Management
Cloud Computing
HTML
Cascading Style Sheets
JavaScript
SQL
Version Control
Build Tools

Job Details

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.