Skip to Content

Application Architect

--Yoursoft Alternative--

Application Architect

Job Role: Full Stack Developer

Primary Skill: Full Stack Development

Technology: TypeScript / Angular / Java / Spring Boot

Skill Level: Journeyman

Location: All Romania

Language: French + English

 

Role Overview

As part of its IT Rapid Application Development activities, the team is looking for a Full Stack JavaScript and Java Developer to contribute to the development, maintenance, and integration of proprietary enterprise applications.

The role combines hands-on development with software quality assurance, functional analysis, application documentation, and collaboration with business and project teams.

The candidate will work primarily with TypeScript / Angular on the frontend and Java / Spring Boot on the backend, contributing to the full software development lifecycle.

 

Required Skills

  • Strong hands-on experience with Java
  • Strong experience with Spring Boot
  • Strong hands-on experience with JavaScript / TypeScript
  • Strong experience with Angular
  • Experience developing and maintaining full-stack enterprise applications
  • Experience with application integration and proprietary enterprise systems
  • Experience with unit testing
  • Familiarity with software quality assurance practices
  • Experience with SonarQube or similar code quality tools
  • Experience with Xray or similar test management tools
  • Ability to analyse functional requirements and translate them into technical solutions
  • Experience with functional analysis and application design
  • Experience maintaining functional and technical documentation
  • Ability to troubleshoot and maintain existing applications
  • Good understanding of software development lifecycle and Agile practices
  • Strong analytical and problem-solving skills
  • Good communication and collaboration skills

 

Language Requirements

  • French – professional level, spoken and written
  • English – professional level

 

Nice to Have

  • Experience in banking / financial services
  • Experience in BNP Paribas or similar enterprise environments
  • Experience with Rapid Application Development environments
  • Advanced Angular knowledge
  • Advanced Spring Boot knowledge
  • Experience with REST APIs and web services
  • Experience with CI/CD pipelines
  • Experience with Git / GitLab / GitHub
  • Experience with SonarQube quality gates
  • Experience with Xray / Jira
  • Experience with Agile / Scrum methodologies
  • Knowledge of software architecture and design patterns
  • Experience with SQL and relational databases

 

Key Responsibilities

  • Develop, maintain, and integrate proprietary enterprise applications using TypeScript / Angular and Java / Spring Boot.
  • Implement new functionalities based on business and project requirements.
  • Analyse functional requirements and participate in application design.
  • Develop clean, maintainable, and reliable full-stack solutions.
  • Perform unit testing and contribute to software quality assurance activities.
  • Monitor and improve code quality using SonarQube.
  • Contribute to test management and reporting using Xray.
  • Troubleshoot application issues and implement corrective solutions.
  • Participate in application maintenance and integration activities.
  • Collaborate with business stakeholders and project teams to clarify requirements.
  • Contribute to functional analysis, technical design, and solution implementation.
  • Maintain accurate functional and technical documentation for application assets.
  • Participate in Agile ceremonies and development activities.
  • Collaborate with developers, testers, architects, business analysts, and other IT stakeholders.
  • Contribute to continuous improvement of development practices and application quality.

 

Seniority Expectations – Journeyman

The candidate should have solid hands-on experience in full-stack development, with practical expertise in Java, Spring Boot, TypeScript, and Angular.

At Journeyman level, the candidate is expected to independently handle development and maintenance tasks, contribute to functional analysis and application design, perform unit testing, support software quality activities, and collaborate effectively with business and technical teams.

Professional French proficiency is mandatory, together with a good level of English. Experience in banking or financial services environments is considered an advantage.