Java FullStack Developer

Overview

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

Skills

API
AngularJS
Ansible
Apache Maven
Elasticsearch
Docker
Cypress
Css3
Frontend Development
MySQL
MongoDB
Jenkins
Microservices
JUnit
Java
JavaScript
JavaScript Frameworks
Spring Framework
Sprint
Testing
UI
React.js
RESTful
NoSQL
Vue.js
Web Applications
Terraform
HTML5
Git
GitHub
GitLab
Google Cloud Platform

Job Details

Job Title: Java FullStack Developer

Location: Lansing, MI (Hybrid)

Employment: W2 Role (NO C2C)

Duration: 12+ Months

Job Functions

  • Lead the end-to-end development of enterprise-grade web applications using Java (Spring Boot) and modern JavaScript frameworks (React.js, Angular, or Vue.js).
  • Design and implement scalable microservices and RESTful APIs with a focus on performance, security, and maintainability.
  • Collaborate with product managers, UI/UX designers, and DevOps engineers to deliver robust and user-friendly solutions.
  • Develop responsive and dynamic front-end interfaces that integrate seamlessly with backend services.
  • Ensure code quality through unit testing, integration testing, and code reviews.
  • Participate in Agile development processes including sprint planning, daily stand-ups, and retrospectives.
  • Troubleshoot and resolve complex technical issues across the full stack.
  • Mentor junior developers and contribute to the continuous improvement of development practices and team knowledge.
  • Maintain and enhance CI/CD pipelines for automated testing and deployment.
  • Stay updated with emerging technologies and industry trends to drive innovation.

Position Requirements

  • 12+ years of professional experience in Java development, with strong expertise in Spring Boot and related frameworks.
  • Experience in front-end development using React.js, Angular, or Vue.js.
  • Proficient in HTML5, CSS3, JavaScript (ES6+), and responsive design principles.
  • Solid understanding of RESTful API design, microservices architecture, and asynchronous programming.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and containerization (Docker, Kubernetes).
  • Strong understanding of microservices architecture, API gateway patterns, and service orchestration.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Strong problem-solving skills, attention to detail, and ability to work independently or in a team.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of GraphQL, WebSockets, or serverless architecture.
  • Familiarity with testing frameworks like JUnit, Mockito, Cypress, or Jest.
  • Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).
  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field.

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.