Experience: 1-5 years

Bucharest, full-time, hybrid

Requirements:

  • You have an intermediate proficiency in French, B1 minimum and 1–5 years of professional full-stack development experience with Java/Spring Boot and React.
  • Strong expertise in Java, Spring Boot, REST APIs, and object-oriented design; solid front-end skills with React, JavaScript/TypeScript, and modern tooling (Webpack, Babel, npm/yarn).
  • Experience with relational databases (PostgreSQL, MySQL) and proficient SQL skills; basic ORM experience (JPA/Hibernate).
  • Proficiency with testing strategies and frameworks (JUnit, Mockito, React Testing Library) and a focus on quality.
  • Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) and containerization (Docker); some Kubernetes knowledge is a plus.
  • Understanding of software design patterns, microservices concepts, and performance/security best practices.
  • Experience with version control (Git) and collaborative development workflows (Pull Requests, code reviews).
  • Excellent problem-solving, communication, and collaboration skills; ability to work autonomously and guide teammates.
  • Experience with Agile/Scrum methodologies; comfortable leading technical discussions.

Responsibilities:

  • Design, develop, test, and maintain scalable web applications using Java/Spring Boot on the back end and React on the front end.
  • Build and consume RESTful and/or GraphQL APIs; implement data access, business logic, and integration with external services.
  • Architect and implement components, services, and modules; participate in system design and technical decision-making.
  • Lead writing robust unit/integration tests (JUnit, Mockito, React Testing Library) and contribute to test strategies.
  • Optimize performance, security, and scalability; perform code reviews and enforce coding standards.
  • Manage and enhance CI/CD pipelines, containerization (Docker), and basic orchestration concepts (Kubernetes).
  • Collaborate on data modeling and database design; write efficient SQL and optimize queries.
  • Mentor and coach junior developers; share knowledge and promote best practices.
  • Participate in Agile ceremonies; own features from conception to deployment; respond to incidents as needed.

Document architecture, APIs, and deployment procedures; maintain technical debt backlog.