Java Developer

1 day ago

Glen Allen, VA, United States Tomorrow Hire Full-time

Programmer Analyst 4 – Senior Java Full Stack DeveloperWe are seeking an experienced Programmer Analyst 4 – Senior Java Full Stack Developer to support the Virginia Department of Social Services (DSS) in Glen Allen, Virginia.
This contract opportunity requires advanced expertise in Java, Java Enterprise Edition (JEE/J2EE), Spring Boot, Python, Oracle SQL, enterprise application servers, and full-stack application development.
The successful candidate will design, develop, enhance, and maintain complex enterprise web applications while supporting microservices architecture, RESTful API integrations, secure application development, and automated deployment processes.
The ideal candidate will have extensive experience building and maintaining Java/JEE applications using Enterprise JavaBeans (EJB), JavaServer Faces (JSF), Spring, Spring Boot, and Oracle databases.
The requisition identifies the work arrangement as on-site and requires candidates to confirm availability to work in the Glen Allen office at least two days per week. The exact on-site schedule must be confirmed with the agency.
Qualified candidates should demonstrate at least ten years of experience in Java, J2EE/JEE, Spring and Spring Boot, Oracle SQL, and enterprise application server technologies.
Applicants must also possess at least eight years of experience with GitHub and CI/CD practices and five years of Python experience.
Candidates should be local to the Richmond, Virginia, area and must be willing and able to report to the Glen Allen office at least two days per week, subject to the agency's final on-site schedule.
Applicants must confirm that they will physically reside within the United States throughout the assignment in accordance with Commonwealth of Virginia security policies. Offshore IT contractors are prohibited.
The Programmer Analyst 4 – Senior Java Full Stack Developer will design, develop, implement, and maintain complex enterprise web applications for the Virginia Department of Social Services.
This position requires hands-on involvement throughout the software development lifecycle, including solution design, application development, integration, testing, deployment, maintenance, and system upgrades.
The developer will build scalable microservices using Spring Boot and event-driven architecture patterns, develop RESTful APIs, and maintain Java/JEE applications that use technologies such as EJB and JSF.
The role also requires advanced Oracle SQL development, experience with persistence frameworks, and familiarity with enterprise application servers such as IBM WebSphere or equivalent platforms.
Working with DevOps teams, the developer will support CI/CD pipelines using GitHub and automation tools while applying secure integration practices, including OAuth2, JWT, and encryption standards.
The successful candidate must be capable of independently delivering reliable enterprise software solutions and maintaining existing production applications.

Responsibilities:
Java & JEE Full Stack DevelopmentDesign, 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 end-to-end application functionality across presentation, business logic, and data access layers.
Enhance and modernize existing Java-based applications to meet evolving business requirements.
Troubleshoot application defects and support production issue resolution.
Spring Boot & Microservices DevelopmentDesign and develop scalable microservices using Spring and Spring Boot.
Implement event-driven application patterns to support enterprise integration requirements.
Apply cloud-native development principles to improve scalability, maintainability, and reliability.
Develop reusable service components and business logic.
Support integration between microservices and existing enterprise applications.
RESTful APIs & Secure IntegrationsDevelop and maintain RESTful APIs and service-oriented integrations.
Implement secure authentication and authorization practices using OAuth2 and JWT.
Apply encryption and secure application design standards.
Optimize service performance, reliability, and maintainability.
Troubleshoot API integration issues and support communication between distributed systems.
Oracle Database & SQL DevelopmentDevelop, maintain, and optimize Oracle SQL scripts.
Support database queries, data access operations, and application persistence requirements.
Work with Java persistence frameworks to manage application data.
Troubleshoot database-related application issues.
Collaborate with technical teams to ensure reliable integration between applications and Oracle databases.
Python Development & AutomationDevelop and maintain Python-based components or scripts supporting application requirements.
Use Python to assist with automation, integration, and technical development activities.
Troubleshoot and maintain exis