Java full stack developer

Overview

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

Skills

API
Apache Cassandra
Attention To Detail
Cloud Computing
Continuous Delivery
Conflict Resolution
Elasticsearch
Frontend Development
Css3
Collaboration
Communication
Continuous Integration
Authentication
Database
Cypress
DevOps
Agile
Amazon Web Services
AngularJS
Apache Maven
GitLab
Good Clinical Practice
Microsoft Azure
Mockito
JavaScript
MySQL
Performance Tuning
Management
Jenkins
HTML5
Git
Oracle
PostgreSQL
Relational Databases
Problem Solving
NoSQL
MongoDB
Object-relational Mapping
Innovation
Java
React.js
Scalability
Software Development Methodology
Spring Security
Redis
Spring Framework
Kubernetes
Spring MVC
Testing
TypeScript
Sprint
Microservices
JUnit
OAuth
JPA
SSO
Version Control
Gradle
Vue.js

Job Details

Position: Java Full Stack Developer
Contract: W2 Only

Responsibilities

  • Design, develop, and maintain scalable 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 frameworks such as Spring Boot.

  • Build responsive and dynamic front-end applications using modern frameworks like React.js, Angular, or Vue.js.

  • Write clean, maintainable, and efficient code following coding standards and best practices.

  • Integrate applications with relational and NoSQL databases, third-party services, and APIs.

  • Implement unit, integration, and end-to-end testing; participate in peer code reviews.

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

  • Optimize application performance, scalability, and security.

  • 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.

  • Hands-on experience with RESTful APIs and microservices architecture.

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

  • Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).

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

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

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

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

Nice-to-Have

  • Experience with GraphQL or gRPC for advanced API development.

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

  • Exposure to serverless architectures and cloud-native applications.

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

  • Knowledge of 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 technical and business 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 continuous 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.