Senior Java Full Stack Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Agile
Amazon Web Services
AngularJS
Apache Kafka
Apache Maven
Automated Testing
Cascading Style Sheets
Cloud Computing
Collaboration
Communication
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
Css3
Cypress
Database
DevOps
Docker
Elasticsearch
Git
Good Clinical Practice
Google Cloud Platform
Gradle
GraphQL
HTML5
Integration Testing
JUnit
Java
JavaScript
JavaScript Frameworks
Jenkins
Kubernetes
Management
Mentorship
Microservices
Microsoft Azure
Mockito
MongoDB
MySQL
NoSQL
PostgreSQL
Problem Solving
Quality Assurance
RESTful
RabbitMQ
React.js
SQL
Scrum
Spring Framework
Streaming
Supervision
Systems Design
Team Leadership
Technical Direction
TypeScript
UI
Unit Testing
Virtual Team
Vue.js
Web Applications
WebSocket
Workflow

Job Details

Job Title: Senior Java Full Stack Developer (Remote)
Location: Remote (Work from Anywhere)

Job Summary:

We are looking for a Senior Java Full Stack Developer with 10+ years of professional experience in designing, developing, and delivering full-stack enterprise applications. This is a 100% remote position, ideal for a self-driven engineer who excels in both Java-based backend systems and modern JavaScript front-end frameworks. The successful candidate should have experience working in agile teams and delivering high-quality software solutions in distributed environments.

Key Responsibilities:

  • Lead the design and development of scalable web applications using Java (Spring Boot) and React.js/Angular.

  • Build, test, and deploy robust RESTful APIs and integrate them with front-end systems.

  • Design and implement complex UI components and workflows using modern JavaScript frameworks.

  • Collaborate with cross-functional teams including Product Owners, QA, DevOps, and other developers to deliver value-driven solutions.

  • Ensure software quality through code reviews, unit testing, integration testing, and automated pipelines.

  • Work independently in a fully remote setup with minimal supervision and strong ownership.

  • Participate in architectural discussions and help define the technical direction of the project.

  • Guide and mentor junior developers as needed.

Required Skills & Qualifications:

  • Bachelor's or Master s degree in Computer Science, Engineering, or a related field.

  • 10+ years of full-stack development experience in enterprise-level applications.

  • Expert-level proficiency in Java, Spring Boot, and REST API design.

  • Strong hands-on experience with React.js, Angular, or Vue.js.

  • Deep knowledge of HTML5, CSS3, JavaScript (ES6+), and TypeScript.

  • Proficient in working with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.

  • Experience with Docker, Kubernetes, and cloud platforms like AWS, Azure, or Google Cloud Platform.

  • Strong understanding of CI/CD practices using Git, Jenkins, Maven/Gradle, etc.

  • Proven experience working in Agile/Scrum methodologies in a remote/distributed team setup.

  • Excellent communication, collaboration, and problem-solving skills.

Preferred Qualifications:

  • Experience with microservices architecture and distributed systems.

  • Familiarity with GraphQL, WebSockets, or streaming technologies (Kafka, RabbitMQ).

  • Exposure to cloud-native technologies and serverless architecture.

  • Background in leading teams or managing critical technical components of projects.

  • Knowledge of automated testing frameworks like JUnit, Mockito, Cypress, or Jest.

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.