Virginia Employment Commission · 18 hours ago
Senior Java Developer
The Virginia Employment Commission is seeking a Senior Java Developer to lead the development and management of enterprise-level IT systems. The role involves collaborating with business analysts and end users to gather requirements, perform advanced programming, and ensure system performance and compliance.
Human Resources
Responsibilities
The Senior Java Developer serves as a technical lead responsible for managing all phases of the System Development Life Cycle (SDLC) for one or more enterprise-level IT systems
This role collaborates with business analysts, subject matter experts, and end users to gather and document requirements, estimate development efforts, and deliver solutions that meet business and technical needs
The position performs advanced programming and system analysis tasks, including application enhancements, maintenance, and integration, while adhering to security best practices
The incumbent ensures that application services are properly installed, configured, and optimized to support system performance, scalability, and compliance—particularly for systems that access Federal Tax Information (FTI)
Additional responsibilities include troubleshooting complex technical issues related to system availability, reliability, and accessibility; mentoring junior IT staff; and providing training and support as needed
The Senior Java Developer plays a key role in ensuring the stability, security, and effectiveness of critical IT services
Qualification
Required
Knowledge of Java related enterprise architecture standards and best practices; n-tier technologies; SDLC methodologies; industry best practices in source code control, configuration management; and IT Security requirements
Substantial experience in architecting and developing complex n-tier or cloud Java/J2EE applications; designing and developing applications using JSP, Servlets, Spring Core, Spring MVC and JavaScript; ORM Frameworks (e.g., Hibernate), SQL Server, and Java Development IDE (e.g., Eclipse), Subversion; utilizing design patterns and software development best practices
Strong interpersonal, oral and written communication, IT design and development, project management, and problem resolution skills
Demonstrated ability to function as a technical expert on complex applications/systems/software/projects; interact effectively in a team environment; work independently with strict deadlines, heavy workload and changing priorities
Preferred
Knowledge/experience of any JavaScript framework, JBOSS Application Server, JSF, LDAP/ Active directory, and experience performing code reviews and/or documenting applications/systems and business processes
Company
Virginia Employment Commission
To provide temporary financial support to eligible workers under the law, helping to ensure economic stability for Virginia.