Nous recherchons un

Java Developer M/F

Horaires Temps plein
Métier Informatique
Marque BNP Paribas Personal Finance
Niveau d'expérience 3 à 5 ans
Niveau d'études Niveau Bac+4/5
Postuler REF: CET010420_JAVAJU1

Java Developer


Would you like to join an international Java development Team that delivers first class application for our businesses and clients around the world? We are looking for a Java developer to join our fast growing team.

Your role is to develop and maintain software  applications according to the business needs allocated by the Java Team Lead. You will be responsible for estimating,  defining and developing features for new software or existing solutions. You  will be involved in a product development lifecycle based on Agile or Waterfall  methodologies.

Key Responsibilities

  • Develop software applications being  involved in all the project phases
  • Technical analysis, development  of features for new software or existing solutions
  • Deliver the source code, unit tests  associated having all the quality checks validated as per internal procedures
  • Maintain, improve and provide support  for the features developed
  • Responsible for the bug fixing into  UAT and PROD environment based on the internal SLA

Technical skills that are good to have:

Experience: Minimum 3 years of relevant experience in  Java technologies and projects JEE (Java enterprise edition)


Java Platform, Enterprise Edition 6 (Java EE 6)

EJB / Spring Session Beans

Interceptors / Spring AOP

Bean validation /Spring Core

Dependency injection/CDI /Spring Core



JSP, Servlets, JavaScript, AJAX, MVC framework ( ex: Struts )



JPA ( Hibernate ), JTA or Spring Data (if experience in Spring then easy to move on Hibernate with JPA&JTA)


Web services

JAX-RS ( REST API ) / Spring MVC with Rest, JSON, XML, HTML


JSE (Java standard edition): Very good  OOP knowledge, Relevant experience with at least Java 7 version


Database: Oracle (SQL)

Linux: Basic knowledge and hands-on experience

Building & tools: Maven, Jenkins, Sonar, Nexus,

Unit tests: Junit

Version control system: GIT

Design patterns: Relevant experience with at least three patterns (ex: Builder, Factory, Facade, Visitor, Proxy)

It is even better if you know or want to know about this:

Architecture: SOA ( Service Oriented Architecture ); N-tier architecture

Java 8: Lambda expressions, Streams, Functional interfaces with capacity to quickly  assimilate Java 8 specificity if is not the case

Unit tests: Mockito,  PowerMock

Server: Jboss or at least one enterprise application server

Tools: Intellij Idea

Web: Vaadin  (optional)

Framework:  Spring, Angular, jQuery, React

Web services: SOAP API

Database Programming Language: PS/SGL

Others: UML, XML

We are not machines! Soft skills are important

  • Attention  to detail and very good analytical qualities
  • Excellent  communication skills
  • Language  skills: English (written / verbal) - Advanced level
  • Team  player mentality, ability and willingness to mentor others
  • Self-driven  & autonomous, self-motivated, suggests ideas, has initiative and ability to drive the project development forward
  • Ability  to keep up with technical innovation
  • Ability  to plan work to meet deadlines
  • Time  management skills - able to work simultaneously with several projects in different stages
  • Ability  to strictly adhere to deadlines and to identify problems in the early stages
  • Ability  to work in a changing environment, able to react positively when it is necessary
  • Pragmatic,  with a positive attitude as well as a great capacity of comprehension
  • Emotional  balance, constant professional behavior
  • Capacity  to make decisions and take responsibility, Problem solver.
  • Good  social skills, able to integrate in a local team as well as in a remote team
  • Customer  oriented

BNP Paribas Personal Finance is an equal opportunity employer. Therefore, we do not discriminate based on Origin, Age, Gender, Personal belief, or sexual orientation.

Primary Location: RO-B-BucarestJob Type: CDIJob: INFORMATIQUEEducation Level: Master ou équivalent (> 4 ans)Experience Level: Au moins 5 ansSchedule: Temps plein Reference: CET010420_JAVAJU1