Programmer Analyst 4 - Senior Java Full Stack Developer

TOMORROW HIRE•Glen Allen, VA
•$77 - $97•Onsite

About The Position

The Programmer Analyst 4 – Senior Java Full Stack Developer will design, develop, implement, enhance, and maintain complex enterprise web applications for the Virginia Department of Social Services. The role involves hands-on work throughout the software development lifecycle, including solution design, development, integration, testing, deployment, maintenance, and upgrades. The developer will build scalable Spring Boot microservices using event-driven architecture patterns, develop RESTful APIs, and maintain Java/JEE applications using technologies such as EJB and JSF. The position also involves advanced Oracle SQL development, Java persistence frameworks, and application servers such as IBM WebSphere or equivalent platforms. The developer will collaborate with DevOps teams on GitHub-based source control and CI/CD pipelines, automated builds, testing, and deployment. Secure integration practices include OAuth2, JWT, and encryption standards. The successful candidate must independently deliver reliable enterprise software solutions and maintain production applications. This is a contract role supporting the Virginia Department of Social Services in Glen Allen, Virginia. The work arrangement is listed as on-site, with a requirement to report to the Glen Allen office at least two days per week; the final schedule is subject to agency confirmation. Candidates must physically reside in the United States throughout the assignment and be legally authorized to work in the United States without employer sponsorship. The assignment is scheduled to start November 2, 2026, and end June 30, 2027. The stated pay range is $77–$97 per hour.

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 collaborate with development, database, infrastructure, and DevOps teams.
  • Must be willing and able 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 EJB, JSF, and related Java enterprise frameworks.
  • Build and maintain application functionality across presentation, business logic, and data access layers.
  • Enhance and modernize existing Java applications to meet evolving 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 cloud-native development principles.
  • Develop reusable service components and business logic, and integrate microservices with existing enterprise applications.
  • Develop and maintain RESTful APIs and service-oriented integrations.
  • Implement secure authentication and authorization 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 persistence requirements.
  • Use Java persistence frameworks to manage application data and troubleshoot database-related issues.
  • Collaborate with technical teams to ensure reliable application integration with Oracle databases.
  • Develop, maintain, and troubleshoot Python-based components or scripts supporting 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 platforms.
  • Support application configuration, deployment, troubleshooting, and maintenance; investigate application server performance or availability issues.
  • Coordinate with infrastructure and operations teams and maintain compatibility between application components and supporting platforms.
  • Participate in all phases of the software development lifecycle, including testing, integration, deployment, upgrades, and post-release maintenance.
  • Collaborate with development, database, infrastructure, and DevOps teams to deliver reliable solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service