Java Full Stack Developer

Overview

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

Skills

AngularJS
Apache Kafka
AWS
Java
Hibernate
JavaScript
GraphQL
HTML5
Docker
Css3
Database
JavaScript Frameworks
MongoDB
Jenkins
Kubernetes
TypeScript
Spring Framework
RESTful
NoSQL
MySQL
React.js
SQL
Web Applications
Vue.js
PostgreSQL
UI
Git
Microservices
Microsoft Azure
Backend Development
User Experience
Unit Testing

Job Details

Job Title: Java Full Stack Developer

Location: Lansing, MI (Hybrid)

Contract: W2 Only (NO C2C/1099)

Duration: 12+ Months

About the Role:

We are seeking a highly skilled Java Full Stack Developer to join our engineering team. The ideal candidate will have strong experience in both front-end and back-end development, with deep expertise in Java, Spring Boot, and modern JavaScript frameworks. You will be responsible for building scalable web applications, integrating APIs, and collaborating with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities:

  • Design, develop, and maintain end-to-end web applications using Java, Spring Boot, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
  • Build and consume RESTful APIs and integrate with third-party services.
  • Develop and optimize SQL/NoSQL database queries and schemas.
  • Ensure responsive and adaptive UI/UX across devices and browsers.
  • Collaborate with product managers, designers, and QA engineers to deliver features and enhancements.
  • Participate in code reviews, unit testing, and performance tuning.
  • Implement CI/CD pipelines, version control, and deployment strategies.
  • Troubleshoot and resolve technical issues across the stack.
  • Stay current with emerging technologies and best practices in full stack development.

Required Skills & Experience:

  • 11+ years of experience in Java full stack development.
  • Strong proficiency in Java, Spring Boot, Hibernate/JPA, and REST APIs.
  • Experience with front-end frameworks like Angular, React, or Vue.js.
  • Solid understanding of HTML5, CSS3, JavaScript, and TypeScript.
  • Hands-on experience with SQL databases (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
  • Familiarity with Git, Jenkins, Docker, and Kubernetes.
  • Experience working in Agile/Scrum environments.
  • Strong problem-solving, communication, and collaboration skills.

Nice to Have:

  • Experience with microservices architecture and event-driven systems.
  • Exposure to cloud platforms (AWS, Azure, Google Cloud Platform).
  • Knowledge of GraphQL, WebSockets, or Kafka.
  • Familiarity with DevOps practices and automated testing frameworks.

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.