Java Full Stack Developer

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
50% Travel

Skills

AngularJS
Docker
Css3
Application Servers
J2EE
Java
JavaScript
Kubernetes
HTML5
Microservices
React.js
RESTful
Hibernate
SQL
Web Applications
Software Development Methodology
Spring Framework
User Experience
Azure
GCP

Job Details

Job Title: Java Full Stack Developer

Location: Farmington Hills, MI (Hybrid)

Contract: W2 Only

Duration: 12+ Months

Job Summary:
We are seeking a skilled Java Full Stack Developer to design and implement end-to-end web applications. You will develop robust backend services with Java/Spring and create dynamic frontend interfaces using Angular/React, ensuring seamless integration across the stack.

Key Responsibilities:

  • Design and develop Microservices/RESTful APIs using Java Spring Boot
  • Build responsive UIs with Angular, ReactJS, HTML5, CSS3
  • Implement business logic using Spring, Hibernate, and J2EE technologies
  • Develop and optimize SQL queries and database interactions
  • Deploy applications on WebSphere/JBoss application servers
  • Integrate frontend components with backend services
  • Ensure application security and data protection
  • Collaborate with cross-functional teams (UX, DevOps, QA)
  • Participate in full SDLC from requirements to deployment
  • Document code and maintain software functionality
  • Troubleshoot and debug across the application stack

Required Skills & Qualifications:

  • 10+ years of Java full stack development experience
  • Strong expertise in:
    • Core Java, J2EE, Spring Boot, Hibernate
    • RESTful Web Services
    • Frontend frameworks (Angular/React)
  • Proficiency with:
    • JavaScript, HTML5, CSS3
    • Application servers (WebSphere/JBoss)
    • SQL and database design
  • Experience with:
    • Microservices architecture
    • Cloud platforms (Google Cloud Platform/Azure)
    • Agile development methodologies

Nice-to-Have Skills:

  • Knowledge of Node.js
  • Experience with CI/CD pipelines
  • Familiarity with Docker/Kubernetes

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.