Senior Full Stack Java Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

API
Agile
Amazon Lambda
Amazon Web Services
AngularJS
Apache Kafka
Architectural Design
Backend Development
Cascading Style Sheets
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Css3
Database
Database Design
DevOps
Docker
GitHub
Good Clinical Practice
Google Cloud Platform
GraphQL
HTML5
Hibernate
Interfaces
JPA
Java
JavaScript
Jenkins
Kubernetes
Microservices
Microsoft Azure
MongoDB
MySQL
NoSQL
OAuth
PostgreSQL
Problem Solving
Query Optimization
RESTful
RabbitMQ
React.js
SQL
Scrum
Software Development
Spring Framework
Unit Testing
Vue.js
Web Applications

Job Details

Job Title: Senior Full Stack Java Developer (Remote)

Experience: 10+ years
Location: Remote
Employment Type: Full-time


About the Role

We are seeking a highly experienced Full Stack Java Developer to join our remote engineering team. The ideal candidate will have a strong background in Java-based backend development, modern frontend frameworks, and a proven ability to deliver scalable, high-performance applications. You will work closely with cross-functional teams to design, build, and maintain robust systems and intuitive user interfaces.


Key Responsibilities

  • Design, develop, and maintain enterprise-grade web applications using Java, Spring Boot, and Microservices architecture.

  • Develop rich, responsive front-end interfaces using React.js, Angular, or Vue.js.

  • Build and consume RESTful APIs and integrate third-party services.

  • Work with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • Ensure code quality through unit testing, code reviews, and automated CI/CD pipelines.

  • Collaborate with DevOps to deploy applications in cloud environments (AWS, Azure, or Google Cloud Platform).

  • Participate in architectural design and technical discussions.

  • Troubleshoot and resolve production issues efficiently.


Required Skills & Qualifications

  • 10+ years of hands-on experience in software development.

  • Strong proficiency in Java, Spring Boot, Hibernate/JPA, and REST APIs.

  • Solid experience with frontend technologies HTML5, CSS3, JavaScript, React.js or Angular.

  • Experience with Microservices architecture and API Gateway patterns.

  • Familiarity with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitHub Actions).

  • Proficient in database design and query optimization.

  • Strong understanding of Agile/Scrum methodologies.

  • Excellent communication and problem-solving skills.


Nice to Have

  • Experience with Cloud-native development (AWS Lambda, ECS, or Azure Functions).

  • Exposure to message brokers (Kafka, RabbitMQ).

  • Knowledge of security best practices (OAuth2, JWT).

  • Familiarity with GraphQL or gRPC APIs.

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.