Full Stack Java Developer

Overview

Remote
Up to $120,000
Full Time
Able to Provide Sponsorship

Skills

Java
React
Sping Boot
API
Microservices
Azure

Job Details

Role: Java Full Stack Developer
Location: Remote

Job Type: Full Time/ W2 (Infinite Computer Solutions)

Job Details:
We are looking for an experienced Java Full Stack Developer with expertise in React, Core Java, Spring Boot, Microservices, and Azure. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications while working closely with cross-functional teams to deliver high-quality solutions.
Key Responsibilities:
Full-Stack Development: Design, develop, and maintain robust and scalable web applications using React (Frontend) and Java, Spring Boot, and Microservices (Backend).
Microservices Architecture: Build and deploy microservices-based applications ensuring scalability, security, and performance.
Cloud Integration: Develop, deploy, and manage applications on Microsoft Azure, utilizing services like Azure Functions, Azure Kubernetes Service (AKS), Azure API Management, and Azure DevOps.
API Development: Design and implement RESTful APIs, ensuring secure and efficient communication between front-end and back-end systems.
Database Management: Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cosmos DB) databases for data storage and retrieval.
UI Development: Build dynamic, responsive, and user-friendly interfaces using React.js, Redux, and TypeScript.
DevOps & CI/CD: Implement CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins to automate deployments.
Code Quality & Best Practices: Write clean, efficient, and well-documented code following SOLID principles, design patterns, and industry best practices.
Performance Optimization: Monitor and improve application performance, ensuring scalability and reliability.
Collaboration & Agile Development: Work closely with product owners, UI/UX designers, and other developers in an Agile/Scrum environment.
Required Skills & Qualifications:
7+ years of experience in Full Stack Development with expertise in Java, Spring Boot, Microservices, and React.js.
Strong experience with Core Java (Java 8+), Spring Boot, Hibernate/JPA, and RESTful APIs.
Proficiency in React.js, Redux, TypeScript, HTML5, CSS3, and JavaScript (ES6+).
Hands-on experience with Azure cloud services, including Azure Functions, AKS, API Gateway, and Azure DevOps.
Experience working with Docker, Kubernetes, and CI/CD pipelines for automated deployments.
Strong knowledge of SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, or Cosmos DB.
Familiarity with unit testing frameworks (JUnit, Mockito, Jest) and API testing tools (Postman, Swagger).
Good understanding of authentication and security best practices, including OAuth, JWT, and encryption techniques.
Experience working in Agile/Scrum development environments.
Excellent problem-solving, communication, and collaboration skills.

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.