Posted at: 24 February
Java Full Stack Developer
Company
Arc.dev
Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.
Remote Hiring Policy:
Arc.dev is a fully remote freelance platform.
Job Type
Contract
Allowed Applicant Locations
France
Job Description
-Positions: x2 Développeurs fullstask Java/ReactJS (Medior - Senior)
-Location: France (99% Remote)
-Contract: Freelance -- Long term
-Language: French or English mandatory
Key Skills
-
Mandatory Skills: JAVA 17+, ReactJS / HTML CSS, Object-oriented programming, SQL, Git
-
Important: Functional programming, MongoDB, Hibernate, TypeScript
-
Interesting: Quarkus, Camunda BPMN, Material UI, Kubernetes, Jenkins, Playwright
Context:
Our client wishes to strengthen their teams with Java/ReactJS full-stack developer profiles.
The project consists of 2 Scrum teams, with 3-week sprints.
Each team is composed of full-stack developers, QA testers, and a Product Owner.
The position is open to experienced profiles or talented juniors.
Description:
Defines, designs, and writes, based on an analysis of the specifications, all or part of the programs necessary for the development of IT solutions, and ensures their maintenance.
Deliverables:
-
Analyze and estimate User Stories.
-
Develop features based on specifications.
-
Participate in code reviews.
-
Perform unit tests.
-
Write associated documentation.
-
Ensure compatibility of application components or technical elements with existing ones.
-
Implement the solution (programming, configuration...), respecting norms and standards.
-
Participate in technical meetings.
-
Share and circulate information within the team.
Skills:
Back-end (Java)
-
Advanced Java: Mastery of the latest Java versions (Java 17 or higher).
-
Java Frameworks: Expertise in a Java framework (for REST APIs, microservices, security, ORM, SpringBatch).
-
API Design: Creation and management of RESTful APIs / Version management, pagination, and documentation with Swagger/OpenAPI.
Databases:
- Relational DBMS: MariaDB, MySQL, or Oracle.
- NoSQL databases: MongoDB
- SQL query optimization and use of ORM (Hibernate).
Testing:
- Unit tests (JUnit, Mockito).
- Integration tests with tools like Test containers or Postman.
CI/CD: Knowledge of continuous integration and continuous deployment pipelines (Jenkins, GitLab CI/CD).
Front-end (ReactJS)
- ReactJS Mastery: In-depth knowledge of React and its concepts: hooks, functional components, global state, context management.
API Consumption:
Communication with backends via Axios or Fetch API (error handling and loading states).
- Advanced HTML, CSS, and JavaScript
- In-depth understanding of ES6+ (async/await, destructuring, etc.)
- Style management with CSS-in-JS. Object-oriented TypeScript programming
Other Technical Skill
-
DevOps tools: Use of Docker for development environments
-
Versioning: Mastery of Git (GitHub, GitLab)
-
Performance and optimization: Profiling and optimization of front-end and back-end performance
-
Security: Knowledge of OWASP standards (XSS, CSRF) and securing sensitive data
Bonus added value
- Knowledge of BPMN (Business Process Model and Notation is a flowchart method that models the steps of a planned business process from A to Z)
- Know how to use web application profiling tools
Apply here or via email at: menna.chikhi@lafosse.com