Senior Java Full Stack Developer React

Charlotte, NORTH CAROLINA, US • Posted 57 minutes ago • Updated 17 minutes ago
Contract W2
On-site
DOE
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Interfaces
  • Stored Procedures
  • Performance Testing
  • Production Support
  • UI
  • User Experience
  • Quality Assurance
  • Sprint
  • Software Security
  • Authentication
  • Authorization
  • Scalability
  • Technical Writing
  • Knowledge Sharing
  • Object-Oriented Programming
  • Collections
  • Multithreading
  • Java
  • Spring MVC
  • Spring Framework
  • Spring Security
  • Web Applications
  • JavaScript
  • TypeScript
  • Management
  • Routers
  • HTML5
  • Cascading Style Sheets
  • Css3
  • Responsive Design
  • Frontend Development
  • RESTful
  • SQL
  • Relational Databases
  • PostgreSQL
  • MySQL
  • Oracle
  • Microsoft SQL Server
  • Object-relational Mapping
  • Hibernate
  • JPA
  • Git
  • Software Development
  • Unit Testing
  • JUnit
  • Mockito
  • React.js
  • Testing
  • Analytical Skill
  • Conflict Resolution
  • Problem Solving
  • Communication
  • Collaboration
  • Teamwork
  • Microservices
  • Messaging
  • Apache Kafka
  • RabbitMQ
  • Amazon SQS
  • Cloud Computing
  • Amazon Web Services
  • Google Cloud Platform
  • Google Cloud
  • Docker
  • Kubernetes
  • Continuous Delivery
  • Jenkins
  • GitHub
  • GitLab
  • Continuous Integration
  • Microsoft Azure
  • DevOps
  • API
  • Documentation
  • NoSQL
  • Database
  • MongoDB
  • Amazon DynamoDB
  • OAuth
  • Identity Management
  • Agile
  • Scrum
  • Splunk
  • Grafana

Summary

Job Summary We are seeking an experienced Java Full Stack Developer with strong expertise in React to design, develop, test, and maintain scalable web applications. The ideal candidate will have solid experience across backend and frontend development, building secure RESTful services with Java and Spring Boot and creating responsive user interfaces using React. Key Responsibilities Design, develop, and maintain full-stack web applications using Java, Spring Boot, and React. Develop scalable, secure, and high-performance backend services and RESTful APIs. Build responsive, reusable, and user-friendly frontend components using React.js. Integrate frontend applications with backend APIs and third-party services. Write clean, maintainable, reusable, and well-documented code. Design and optimize database schemas, queries, stored procedures, and data access layers. Perform unit, integration, functional, and performance testing. Troubleshoot application issues and provide timely production support. Collaborate with business analysts, product managers, UI/UX designers, QA engineers, and DevOps teams. Participate in architecture discussions, code reviews, sprint planning, and Agile ceremonies. Implement application security best practices, including authentication, authorization, and secure API development. Configure and maintain CI/CD pipelines for application build, testing, and deployment. Monitor application performance and recommend improvements for reliability and scalability. Prepare technical documentation and support knowledge-sharing activities. Required Qualifications Bachelors degree in Computer Science, Information Technology, Engineering, or a related field. 10+ years of professional experience in full-stack software development. Strong proficiency in Java, including object-oriented programming, collections, exception handling, multithreading, and Java 8+ features. Hands-on experience with Spring Framework, particularly Spring Boot, Spring MVC, Spring Data JPA, and Spring Security. Strong experience developing web applications using React.js. Proficiency with JavaScript and TypeScript. Experience with React functional components, hooks, state and props management, React Router, Context API or Redux, form handling and validation, and API integration. Strong knowledge of HTML5, CSS3, responsive design, and frontend development principles. Experience developing and consuming RESTful APIs. Strong SQL skills and experience with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server. Familiarity with ORM technologies such as Hibernate or JPA. Experience with Git and modern software development practices. Knowledge of unit testing frameworks such as JUnit, Mockito, Jest, or React Testing Library. Strong analytical, problem-solving, communication, and teamwork skills. Preferred Qualifications Experience with microservices architecture and distributed systems. Familiarity with messaging technologies such as Kafka, RabbitMQ, or AWS SQS. Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform. Knowledge of Docker and Kubernetes. Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps. Familiarity with API documentation tools such as Swagger/OpenAPI. Experience with NoSQL databases such as MongoDB or DynamoDB. Knowledge of OAuth 2.0, JWT, and identity management. Familiarity with Agile/Scrum development methodologies. Experience with application monitoring tools such as Splunk, ELK, Prometheus, or Grafana. Education: Bachelors Degree
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: compun
  • Position Id: DOMDC5872866
  • Posted 57 minutes ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Charlotte, North Carolina

23d ago

Easy Apply

Contract, Third Party

Depends on Experience

Charlotte, North Carolina

Today

Easy Apply

Full-time

$60 - $65 per hour

Charlotte, North Carolina

2d ago

Easy Apply

Contract, Third Party

Depends on Experience

No location provided

Today

Full-time

USD 60.00 - 70.00 per hour

Search all similar jobs