Java Full Stack Developer
Job Role: Java Full Stack Developer Location: Charlotte NC/Iselin NJ*Experience:* 10+ Years*Role:* Senior*Primary Technologies:* Java, Spring Boot, Microservices, React, REST APIs, SQL## Job SummaryWe are seeking an experienced *Senior Java Full Stack Developer* with 10+ years of software development experience to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong hands-on experience with *Java, Spring Boot, Microservices, React, REST APIs, databases, and cloud technologies*.The candidate will work closely with architects, product owners, and other engineering teams to deliver high-quality, secure, and scalable applications.## Key Responsibilities* Design and develop enterprise applications using *Java and Spring Boot*.* Develop and maintain *RESTful APIs and Microservices*.* Build responsive and reusable user interfaces using *React.js*.* Develop full-stack features spanning frontend, backend, APIs, and databases.* Implement application security using *Spring Security, OAuth2/JWT*, or similar technologies.* Design efficient database schemas, queries, stored procedures, and data access layers.* Integrate applications with internal and third-party APIs and services.* Perform code reviews and ensure adherence to coding and architectural standards.* Troubleshoot complex production issues and perform root-cause analysis.* Write unit, integration, and automated tests.* Participate in Agile/Scrum ceremonies including sprint planning, refinement, demos, and retrospectives.* Collaborate with DevOps teams to support CI/CD pipelines and application deployments.* Contribute to system design, technical documentation, and architectural decisions.* Mentor junior and mid-level developers.## Required Technical Skills### Backend* 8–10+ years of hands-on *Java development*.* Strong knowledge of *Java 8/11/17+*, including Collections, Streams, Multithreading, Exception Handling, and JVM concepts.* Strong experience with *Spring Framework and Spring Boot*.* Hands-on experience developing *Microservices architecture*.* Strong experience with *REST APIs, JSON, HTTP, and API integration*.* Experience with *Spring Data JPA/Hibernate*.* Good understanding of *design patterns and SOLID principles*.### Frontend* Strong hands-on experience with *React.js*.* Experience with *JavaScript/TypeScript, HTML5, and CSS3*.* Experience developing reusable React components.* Knowledge of *React Hooks, state management, routing, and API integration*.* Experience with responsive web application development.### Database* Strong SQL skills.* Experience with *Oracle, PostgreSQL, MySQL, or similar relational databases*.* Experience with database design, query optimization, indexing, and performance tuning.### Cloud & DevOps* Experience with at least one cloud platform such as *AWS, Azure, or GCP*.* Knowledge of *Docker and Kubernetes*.* Experience with CI/CD tools such as *Jenkins, GitHub Actions, GitLab CI, or Azure DevOps*.* Experience with *Git* and modern source-control practices.### Messaging & Distributed Systems* Experience with messaging technologies such as *Kafka, RabbitMQ, or similar platforms*.* Understanding of asynchronous processing and distributed systems.### Testing* Experience with *JUnit, Mockito, and integration testing*.* Familiarity with frontend testing frameworks such as *Jest or React Testing Library*.## Preferred Qualifications* Bachelor's degree in Computer Science, Engineering, or a related field.* Experience working in large enterprise environments.* Strong understanding of application performance, scalability, and security.* Experience with Agile/Scrum methodologies.* Strong communication, analytical, and problem-solving skills.* Experience with *AWS/Azure cloud-native application development* is highly preferred.## Typical Technology Stack*Backend:* Java, Spring Boot, Spring Security, Spring Data JPA, Hibernate*Frontend:* React.js, JavaScript/TypeScript, HTML5, CSS3*APIs:* REST, JSON, OAuth2, JWT*Database:* Oracle/PostgreSQL/MySQL*Messaging:* Kafka/RabbitMQ*Cloud:* AWS/Azure/GCP*DevOps:* Docker, Kubernetes, Jenkins/GitHub Actions*Testing:* JUnit, Mockito, Jest*Version Control:* Git*Methodology:* Agile/Scrum