Java React FullStack Developer
- Source: Naukri
- Deloitte US-India Offices
- Hybrid
- Bengaluru
- Full-Time
- Mid level
Job Description
Java React FullStack Developer:
Experience: 3+ years
Responsibilities:
-
Develop frontend components and user interfaces using HTML5, CSS3, and React.js
-
Implement backend services and APIs using Java, Spring Framework, Spring Boot Microservices
-
Familiarity with RESTful APIs and experience in integrating frontend to backend services.
-
Manage database systems (SQL and/or NoSQL) and ensure data integrity, security, and performance. 5. Optimize applications for speed, scalability, and performance.
-
Write clean, efficient, and maintainable code following industry best practices and coding standards. 7. Strong in Spring Boot Microservices concepts, architecture and Design Patterns
Technical Skills
1. Frontend Development:
a. HTML/CSS: Proficiency in writing semantic HTML and styling with CSS, including preprocessors like Sass or Less.
b. JavaScript (ES6+): Strong understanding of JavaScript fundamentals, including ES6 features, DOM manipulation, and asynchronous programming.
c.React.js: Component-based library for building user interfaces.
d. State Management: Knowledge of state management libraries such as Redux.
e. Responsive Design: Ability to create responsive layouts using frameworks like Bootstrap or through custom media queries.
f. CSS Frameworks: Familiarity with
responsive layouts using frameworks like Bootstrap or through custom media queries.
f. CSS Frameworks: Familiarity with CSS frameworks like Bootstrap, Materialize CSS, or Foundation.
2. Backend Development:
a. Server-side Languages and Frameworks: Java: Enterprise-level language with frameworks like Spring or Hibernate.
b. API Design and Development: Experience in designing and implementing RESTful APIs and understanding of GraphQL is a plus.
3. Database Management:
a. SQL: Proficiency in relational databases like Oracle, MySQL, PostgreSQL, or SQL Server.
b. NoSQL: Familiarity with non-relational databases such as MongoDB or Redis.
c. ORM (Object-Relational Mapping): Experience with ORM libraries like Hibernate (for Java).
d. Authentication and Authorization: Knowledge of authentication mechanisms such as JWT (JSON Web Tokens)
4. Version Control: Proficiency in Git for managing codebase and collaboration with team members. 5. DevOps and CI/CD: Docker: A platform for developing, shipping, and running applications in containers, useful for creating consistent development and deployment environments.
6. Testing and Debugging: Unit Testing: Proficiency in writing unit tests using frameworks like Jest (for JavaScript/React), JUnit (for Java), etc.
7. Debugging Tools: Familiarity with debugging tools such as Chrome DevTools, Postman, or Swagger for API testing along with any IDE, Maven/Gradle, Sonarqube
8. Security Best Practices: Understanding of web security best practices, including HTTPS, CORS, CSRF protection, etc.
Soft Skills:
1. Communication: Clear and effective communication skills to collaborate with cross-functional teams, stakeholders, and clients.
2. Problem-Solving: Strong analytical and problem-solving skills to troubleshoot issues and find efficient solutions.
3. Adaptability: Ability to adapt to changing requirements and technologies in a dynamic work environment.
Skills
- Java
- React
- HTML5
- css-3
- spring
- spring-framework
- spring-boot
- Sass
- javascript
- es6
- reduxjs
- Bootstrap
- Materialize
- Hibernate
- GraphQL
- oracle
- mysql
- PostgreSQL
- MongoDB
- Redis
- JSON
- Docker
- Jest
- JUnit
- chrome-devtools
- postman
- apache-maven
- Gradle
- sonarqube
