Senior Full Stack Developer (React.js & Java)

Hybrid in Charlotte, NC, US • Posted 17 hours ago • Updated 17 hours ago
Contract W2
12 Months
No Travel Required
On-site
$50 - $55/hr
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • API
  • Amazon EC2
  • Agile
  • Amazon RDS
  • Amazon Web Services
  • Amazon S3
  • Apache HTTP Server
  • Backend Development
  • Apache Kafka
  • Css3
  • Debugging
  • DevOps
  • FOCUS
  • Fetch
  • Information Technology
  • Java
  • JavaScript
  • User Experience
  • UI
  • TypeScript
  • Testing
  • Sprint
  • SPA
  • Scrum
  • RESTful
  • Microsoft Azure
  • Microservices
  • Continuous Integration
  • Interfaces
  • React.js
  • Spring Framework
  • Software Development

Summary

Job Summary

We are seeking a Senior Full Stack Developer with 10+ years of software development experience, specializing in React.js (50%) and Java (50%). The ideal candidate will have strong expertise in developing modern, responsive front-end applications using React.js while also building scalable backend services using Java and Spring Boot. This role requires hands-on experience with microservices, REST APIs, cloud technologies, and Agile development practices. The candidate should be comfortable working across the full application stack, with React.js as the primary focus.


Key Responsibilities

  • Design, develop, and maintain modern, responsive web applications using React.js.
  • Build reusable UI components and implement responsive, user-friendly interfaces.
  • Develop scalable backend services and RESTful APIs using Java and Spring Boot.
  • Collaborate with UI/UX designers, product owners, and cross-functional teams to deliver high-quality applications.
  • Integrate frontend applications with backend APIs and third-party services.
  • Develop microservices-based applications following industry best practices.
  • Write clean, maintainable, and well-documented code.
  • Perform code reviews and mentor junior developers.
  • Optimize application performance, scalability, accessibility, and security.
  • Participate in Agile/Scrum ceremonies, sprint planning, and production support.

Required Technical Skills

Frontend (Primary – 50%)

  • React.js
  • React Hooks
  • Redux / Redux Toolkit
  • JavaScript (ES6+)
  • TypeScript
  • HTML5
  • CSS3
  • Material UI (MUI)
  • Bootstrap
  • Tailwind CSS
  • Responsive Web Design
  • Single Page Applications (SPA)
  • React Router
  • Axios / Fetch API
  • Formik / React Hook Form
  • JSON
  • AJAX
  • Jest
  • React Testing Library
  • Webpack
  • Vite
  • NPM / Yarn

Backend (50%)

  • Java 8/11/17+
  • J2EE
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • RESTful APIs
  • Microservices
  • Maven
  • Gradle
  • Design Patterns
  • Multithreading
  • Collections Framework
  • Exception Handling

API & Integration

  • REST APIs
  • OpenAPI / Swagger
  • JSON/XML
  • API Security
  • OAuth 2.0
  • JWT Authentication

Databases

  • PostgreSQL
  • Oracle
  • SQL Server
  • MySQL
  • MongoDB
  • Redis
  • SQL Query Optimization

Cloud

  • AWS (EC2, S3, RDS, Lambda, API Gateway, CloudWatch, IAM)
  • Azure (Good to Have)

DevOps & CI/CD

  • Git
  • GitHub
  • Bitbucket
  • Jenkins
  • GitHub Actions
  • Docker
  • Kubernetes
  • Maven
  • SonarQube

Messaging (Preferred)

  • Apache Kafka
  • RabbitMQ

Testing

  • JUnit
  • Mockito
  • Jest
  • React Testing Library
  • Selenium
  • Postman

Agile & Collaboration

  • Agile Scrum
  • Jira
  • Confluence

Required Qualifications

  • Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 10+ years of software development experience.
  • Strong hands-on expertise in React.js with experience building enterprise-grade web applications.
  • Strong backend development experience using Java and Spring Boot.
  • Experience developing and consuming RESTful APIs.
  • Experience working with Microservices architecture.
  • Familiarity with AWS cloud services and containerized deployments.
  • Strong understanding of frontend architecture, component-based development, and state management.
  • Excellent analytical, debugging, communication, and problem-solving skills.

Preferred Qualifications

  • Experience with Next.js.
  • Experience with TypeScript in large-scale React applications.
  • Experience implementing Kafka-based event-driven architectures.
  • AWS Certified Developer or AWS Solutions Architect certification.
  • Experience mentoring developers and leading technical initiatives.

Primary Skills (Must Have)

  • React.js
  • Java
  • Spring Boot
  • TypeScript
  • Redux
  • REST APIs
  • Microservices
  • AWS
  • PostgreSQL / Oracle
  • Git
  • Docker
  • Apache Kafka (Preferred)
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.
  • Dice Id: 10477291
  • Position Id: 9009737
  • Posted 17 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Charlotte, North Carolina

Today

Easy Apply

Contract

Depends on Experience

Charlotte, North Carolina

Today

Easy Apply

Full-time, Part-time, Contract, Third Party

Charlotte, North Carolina

Today

Easy Apply

Full-time

USD 105,000.00 - 120,000.00 per year

Charlotte, North Carolina

Today

Full-time

Search all similar jobs