24 Aug
|
Capgemini
|
Kolkata
Role & responsibilities
Java React FullStack Developer
Experience: 6+ 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
- Frontend Development:
a. HTML/CSS: Proficiency in writing semantic HTML and styling with CSS, including preprocessors like Sass or Less.
b. JavaScript (ES6+): Robust 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.
- 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.
- 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)
- 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.
- Testing and Debugging: Unit Testing: Proficiency in writing unit tests using frameworks like Jest (for JavaScript/React), JUnit (for Java), etc.
- Debugging Tools: Familiarity with debugging tools such as Chrome DevTools, Postman, or Swagger for API testing along with any IDE, Maven/Gradle, Sonarqube
- Security Best Practices: Understanding of web security best practices, including HTTPS, CORS, CSRF protection, etc.
Soft Skills
- Communication: Clear and effective communication skills to collaborate with cross-functional teams, stakeholders, and clients.
- Problem-Solving: Strong analytical and problem-solving skills to troubleshoot issues and find efficient solutions.
- Adaptability: Ability to adapt to changing requirements and technologies in a dynamic work environment.
Role: Full Stack Developer
Preferred candidate profile: Java React/Java React Full Stack developer
📌 Job Open position For Java React (Kolkata)
🏢 Capgemini
📍 Kolkata