Programmer Analyst 4 - Senior Java Full Stack Developer

TOMORROW HIRE•Glen Allen, VA
•Onsite

About The Position

The Programmer Analyst 4 – Senior Java Full Stack Developer will design, develop, implement, enhance, and maintain complex enterprise web applications supporting the Virginia Department of Social Services in Glen Allen, Virginia. The role involves hands-on work throughout the software development lifecycle, including solution design, development, integration, testing, deployment, maintenance, and system upgrades. The developer will build scalable Spring Boot microservices and event-driven applications, develop RESTful APIs, and support Java/JEE applications using technologies such as EJB and JSF. The position also involves advanced Oracle SQL development, Java persistence frameworks, and enterprise application servers such as IBM WebSphere or equivalent platforms. The developer will collaborate with DevOps teams to support GitHub-based CI/CD pipelines and automated build, testing, and deployment processes. Secure integration practices include OAuth2, JWT, and encryption standards. The successful candidate is expected to independently deliver reliable enterprise software solutions and maintain existing production applications. The position is identified as on-site in Glen Allen, Virginia, with a requirement to work from the office at least two days per week; the exact schedule is subject to agency confirmation. Candidates must be local to the Richmond, Virginia area, physically reside within the United States throughout the assignment, and be legally authorized to work in the United States without employer sponsorship. Offshore IT contractors are prohibited.

Requirements

  • At least 10 years of experience developing applications using Java.
  • At least 10 years of experience with J2EE/JEE technologies, including EJB and JSF.
  • At least 10 years of experience with Spring and Spring Boot.
  • At least 10 years of experience developing Oracle SQL scripts and working with Oracle database environments.
  • At least 10 years of experience with IBM WebSphere Application Server or equivalent enterprise application server technologies.
  • At least 8 years of experience using GitHub and supporting CI/CD development and deployment processes.
  • At least 5 years of experience developing or maintaining Python-based solutions.
  • Demonstrated experience designing, developing, and maintaining full-stack Java/JEE web applications.
  • Experience developing scalable Spring Boot microservices and implementing event-driven architecture patterns.
  • Experience developing and maintaining RESTful APIs and service-oriented integrations.
  • Knowledge of secure application development practices, including OAuth2, JWT, and encryption standards.
  • Knowledge of Java persistence frameworks and enterprise data access patterns.
  • Experience collaborating with DevOps teams to implement automated build and deployment processes.
  • Experience maintaining, upgrading, and troubleshooting production applications.
  • Strong understanding of the end-to-end software development lifecycle.
  • Ability to work collaboratively with development, database, infrastructure, and DevOps teams.
  • Willingness and ability to work on-site at the Glen Allen office at least two days per week; final attendance schedule is subject to agency confirmation.
  • Must physically reside within the United States throughout the assignment in accordance with Commonwealth of Virginia security policies.
  • Must be legally authorized to work in the United States without employer sponsorship, now or in the future.

Nice To Haves

  • Local residency in the Richmond, Virginia, metropolitan area.

Responsibilities

  • Design, develop, implement, and maintain enterprise web applications using Java and JEE/J2EE technologies.
  • Develop and support applications using Enterprise JavaBeans (EJB), JavaServer Faces (JSF), and related Java enterprise frameworks.
  • Build and maintain functionality across presentation, business logic, and data access layers.
  • Enhance and modernize existing Java applications to meet business requirements.
  • Troubleshoot application defects and support production issue resolution.
  • Design and develop scalable microservices using Spring and Spring Boot.
  • Implement event-driven application patterns and support integration between microservices and existing enterprise applications.
  • Apply cloud-native development principles and develop reusable service components and business logic.
  • Develop and maintain RESTful APIs and service-oriented integrations.
  • Implement secure authentication and authorization practices using OAuth2 and JWT, and apply encryption and secure application design standards.
  • Optimize service performance, reliability, and maintainability; troubleshoot API integration issues.
  • Develop, maintain, and optimize Oracle SQL scripts and support database queries, data access, and application persistence.
  • Work with Java persistence frameworks and troubleshoot database-related application issues.
  • Develop and maintain Python-based components or scripts for application requirements, automation, and integration.
  • Collaborate with DevOps teams to establish and maintain CI/CD pipelines using GitHub.
  • Support automated build, testing, and deployment processes; troubleshoot pipeline and deployment issues.
  • Follow software release management and version control practices.
  • Develop and maintain applications deployed on IBM WebSphere Application Server or equivalent enterprise platforms.
  • Support application configuration, deployment, troubleshooting, and maintenance on enterprise application servers.
  • Investigate application server issues and coordinate with infrastructure and operations teams to support production environments.
  • Participate in all phases of the software development lifecycle, including testing, integration, deployment, and post-release maintenance.
  • Maintain and upgrade software after deployment and diagnose and remediate defects in existing applications.
  • Collaborate with development, database, infrastructure, and DevOps teams to deliver reliable solutions.
  • Work on-site at the Glen Allen office at least two days per week, subject to the agency's final attendance schedule.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service