Java Full Stack Developer

Overview

Remote
On Site
Depends on Experience
Contract - W2
Contract - 3 Year(s)
75% Travel
Able to Provide Sponsorship

Skills

Agile
Amazon Web Services
Apache Maven
API
Communication
AngularJS
Continuous Delivery
Cloud Computing
Attention To Detail
Database
Cypress
Css3
Collaboration
Frontend Development
Cascading Style Sheets
Elasticsearch
Docker
Google Cloud Platform
GitHub
Good Clinical Practice
Innovation
JavaScript
Integration Testing
JUnit
JPA
Microservices
Management
GitLab
Git
Conflict Resolution
SSO
Spring Framework
Scrum
Sprint
Vue.js
Testing
Unit Testing
Software Design
Version Control
Software Development
RESTful
Oracle
MySQL
OAuth
Jenkins
HTML5
GraphQL

Job Details

Position: Java Full Stack Developer
Contract: W2 Only

Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performance full-stack applications.

  • Collaborate with product owners, business analysts, and cross-functional teams to translate requirements into technical solutions.

  • Develop backend services and RESTful APIs using Java and modern frameworks like Spring Boot.

  • Build responsive, dynamic front-end interfaces using modern JavaScript frameworks (React.js, Angular, or Vue.js).

  • Write clean, maintainable, and efficient code following best practices and design patterns.

  • Integrate applications with databases and third-party services.

  • Implement unit testing, integration testing, and participate in peer code reviews.

  • Deploy and maintain applications using CI/CD pipelines and DevOps tools.

  • Ensure applications meet performance, scalability, and security requirements.

  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.

Required Skills

  • 12+ years of experience as a Full Stack Developer with strong backend expertise in Java 8+.

  • Proficiency in Spring Boot, Spring MVC, and Spring Security.

  • Strong front-end development skills using React.js, Angular, or Vue.js.

  • Experience with RESTful API and microservices architecture.

  • Solid understanding of HTML5, CSS3, JavaScript (ES6+), and TypeScript.

  • Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).

  • Familiarity with build and package tools (Maven, Gradle, npm, Webpack).

  • Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, or Azure DevOps).

  • Knowledge of Docker, Kubernetes, and cloud platforms (AWS, Azure, Google Cloud Platform).

  • Strong understanding of Agile/Scrum methodology and software development best practices.

Nice-to-Have

  • Experience with GraphQL or gRPC for advanced API development.

  • Familiarity with NoSQL databases (MongoDB, Cassandra, Redis).

  • Exposure to serverless architecture and cloud-native application design.

  • Experience with testing frameworks (JUnit, Mockito, Cypress, Jest).

  • Knowledge of security and authentication mechanisms (OAuth2, JWT, SSO).

  • Understanding of performance tuning, caching, and monitoring tools.

Soft Skills

  • Strong analytical and problem-solving skills.

  • Excellent communication and collaboration abilities across cross-functional teams.

  • Ability to work independently and manage multiple priorities in a fast-paced environment.

  • Detail-oriented with a strong commitment to code quality and best practices.

  • Passion for learning, innovation, and delivering high-quality software.

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.