JAVA Full Stack Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Agile
Amazon Web Services
AngularJS
Ansible
Apache Kafka
Cloud Computing
Collaboration
Communication
Conflict Resolution
Confluence
Continuous Delivery
Continuous Integration
Data Security
Database
DevOps
Docker
Frontend Development
GitHub
GitLab
Good Clinical Practice
Google Cloud Platform
J2EE
JIRA
Java
Jenkins
Kubernetes
Mentorship
Message Queues
Microservices
Microsoft Azure
MongoDB
MySQL
NoSQL
PostgreSQL
Problem Solving
Quality Assurance
RESTful
RabbitMQ
React.js
SQL
Scalability
Scrum
Software Security
Spring Framework
Spring MVC
Sprint
Terraform
Test-driven Development
UI
Unit Testing
User Experience
Virtual Team
Web Applications

Job Details

Job Title: Senior Full Stack Java Developer (Remote)

Location: Remote

Experience: 10+ Years


Job Summary:

We are seeking a Senior Full Stack Java Developer with a decade of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate will have deep expertise in Java, Spring Boot, RESTful APIs, Microservices, and modern front-end frameworks like Angular or React. You will work remotely with cross-functional teams to deliver high-quality, secure, and scalable enterprise solutions.


Responsibilities:

  • Design, develop, and maintain end-to-end web applications using Java and modern front-end frameworks.

  • Develop RESTful APIs and microservices using Spring Boot.

  • Collaborate with UI/UX designers, backend developers, and QA engineers.

  • Lead code reviews, mentor junior developers, and ensure coding standards are followed.

  • Optimize applications for maximum speed, scalability, and performance.

  • Participate in Agile/Scrum ceremonies and contribute to sprint planning, reviews, and retrospectives.

  • Integrate with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.

  • Implement CI/CD pipelines and deploy applications on cloud platforms (AWS/Azure/Google Cloud Platform).

  • Ensure application security and data protection.


Required Skills:

  • 10+ years of professional experience in Java/J2EE development.

  • Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).

  • Proficiency with Angular or ReactJS for front-end development.

  • Solid understanding of RESTful API design and Microservices architecture.

  • Experience with SQL and NoSQL databases.

  • Strong knowledge of Docker, Kubernetes, or other containerization tools.

  • Experience with Cloud services (AWS, Azure, or Google Cloud Platform).

  • Working knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI.

  • Familiarity with unit testing and test-driven development (TDD).

  • Excellent communication and problem-solving skills.


Preferred Qualifications:

  • Experience with message queues like Kafka or RabbitMQ.

  • Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).

  • Prior experience working in a fully remote team environment.

  • Familiarity with Agile tools like JIRA, Confluence.

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.