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

Apply Here

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

Apply Here