Job Title: Java Full-Stack Developer
Duration (Contract): 12 Months
Client Location: Glen Allen, VA 23060
Location Preference: Onsite
Job Description:
As a Java Full-Stack Developer, you will be responsible for designing, developing, and maintaining end-to-end web applications using modern Java technologies and cloud-native architectures. You will work across the full software development lifecycle, building scalable microservices, developing user-facing interfaces, and migrating applications to cloud environments. This role requires strong expertise in backend and front-end development, API design, and DevOps practices to deliver high-performance, secure, and reliable applications.
Key Responsibilities:
- Design, develop, and implement full-stack applications using Java, JEE, and modern frameworks
- Manage the full software development lifecycle from design to deployment and maintenance
- Build scalable microservices using Spring Boot and event-driven architecture patterns
- Develop and maintain RESTful APIs and service integrations
- Implement secure authentication and authorization mechanisms such as OAuth2 and JWT
- Develop front-end components using JavaScript frameworks and UI technologies
- Migrate and deploy applications to cloud environments such as AWS
- Utilize containerization tools like Docker and orchestration platforms such as Kubernetes or OpenShift
- Collaborate with DevOps teams to build and maintain CI/CD pipelines
- Maintain and upgrade applications post-deployment to ensure performance and reliability
- Troubleshoot and resolve technical issues across application layers
- Write clean, maintainable, and well-documented code following best practices
Required Skills, Experiences, Education, and Competencies:
- Strong experience in full-stack Java development using Java, JEE, and related technologies
- Expertise in Spring Boot and microservices architecture
- Experience developing RESTful APIs and service-oriented integrations
- Knowledge of cloud platforms, particularly AWS, and application migration strategies
- Experience with containerization and orchestration tools such as Docker and Kubernetes/OpenShift
- Proficiency in front-end development using JavaScript, HTML, and CSS
- Experience implementing security standards such as OAuth2, JWT, and encryption
- Familiarity with version control systems such as GitHub and CI/CD practices
- Strong understanding of software development lifecycle and DevOps methodologies
- Strong analytical, problem-solving, and troubleshooting skills
- Ability to work independently and collaborate in a team environment
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.