Full Stack Developer

Il y a 4 jours

Nanterre, Ile-of-France ADP Temps plein
Job Summary We are seeking a motivated and skilled Full Stack Developer with 5+ years of experience in developing modern web applications using React or Angular and Spring Boot. The ideal candidate should have hands-on experience in frontend and backend development, REST API integration, authentication mechanisms, and database-driven applications. The candidate will work closely with product owners, architects, and development teams to deliver scalable, secure, and high-quality applications in an Agile environment.

Key Responsibilities
• Design, develop, test, and maintain web applications using React/Angular and Spring Boot.
• Build responsive, reusable, and user-friendly UI components.
• Develop and consume RESTful APIs.
• Implement authentication and authorization solutions using industry-standard protocols.
• Collaborate with cross-functional teams to deliver business requirements.
• Participate in code reviews and contribute to application design discussions.
• Troubleshoot and resolve application issues in development and production environments.
• Ensure application performance, reliability, and security best practices.
• Contribute to CI/CD processes and deployment activities.
• Follow Agile/Scrum development methodologies. Required

Skills:
Frontend
• Strong experience with React or Angular
• JavaScript / TypeScript
• HTML5, CSS3
• Responsive Web Application Development
• Experience building reusable UI components
• Familiarity with state management libraries such as:
• Redux
• NgRx
• Context API
• Understanding of frontend performance optimization Backend
• Java 11/17+
• Spring Boot
• Spring Security
• REST API Development
• Hibernate / JPA
• Basic understanding of Microservices Architecture
• API integration and troubleshooting Authentication & Authorization
• JWT Authentication
• OAuth 2.0 fundamentals
• Single Sign-On (SSO) concepts
• Role-Based Access Control (RBAC)
• Understanding of secure session and token management Database & DevOps
• Oracle, SQL Server, MySQL
• Database design and query optimization
• Hands-on experience with Git/Bitbucket, SourceTree, branching strategies, pull requests, code reviews, and collaborative development workflows.
• CI/CD fundamentals
• Maven
• Basic Docker knowledge Preferred Skills
• Experience with Azure or AWS
• Familiarity with monitoring and logging tools
• Experience working on enterprise applications
• Understanding of design patterns and clean code principle Qualifications
• Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
• Minimum 4 years of hands-on software development experience.
• Strong analytical and problem-solving skills.
• Good communication and collaboration abilities.
• Ability to work independently and as part of a team. Nice to Have
• Experience with Microsoft ecosystem and Azure services
• Exposure to cloud-native application development
• Understanding of API security best practices
• Basic knowledge of performance tuning and application monitoring
• Experience supporting applications in production environments