Java Full Stack Developer React

Compunnel Inc.
United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Application Performance Management HTML5 Unit Testing Microsoft Azure Cascading Style Sheets (CSS) Cloud Computing
+62 more
Code Review Continuous Integration Data Security Relational Databases Database Queries DevOps Web Development Distributed Systems Amazon DynamoDB Github Design of User Interfaces Hibernate (Java) HP Systems Insight Manager Identity and Access Management Java Persistence API Spring Framework Junit PostgreSQL Enterprise Messaging Systems Microsoft Message Queuing Microsoft SQL Server MongoDB MySQL NoSQL OAuth Object-Oriented Software Development Oracle (Applications) Scrum Methodology RabbitMQ Mockito Prometheus Swagger JSON Web Token Responsive Web Design SQL Stored Procedures TypeScript Web Application Frameworks Openapi Software Organization Network Routers Multithreading Google Cloud Performance Testing Spring-mvc ReactJS Grafana Spring-boot Software Security Backend Git Gitlab-ci Information Technology Apache Kafka Front End Software Development React Redux React Testing Library Restful APIs Splunk Docker Jenkins Web Api Microservices

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:25 min

Implementations of reactive programming in Java ecosystems

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all