Would you like to join an international Java development Teamthat delivers first class application for our businesses and clients around theworld?
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.
This job might require to travel abroad from time to time to keep proximity with client.
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
JPA ( Hibernate ), JTA or Spring Data (if experience in Spring then easy to move on Hibernate with JPA&JTA)
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
BNP Paribas Personal Finance is an equal opportunity employer. Therefore, we do not discriminate based onOrigin, Age, Gender, Personal belief, or sexual orientation.