Nous recherchons un

Java Team Leader M/F

Horaires Temps plein
Métier Informatique
Niveau d'expérience 3 à 5 ans
Niveau d'études Niveau Bac+4/5
Postuler REF: CET010420_JAVA_TL1

Java Developer Team Leader


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

Your role is to coordinate the JAVA team that develops and maintains software applications according to the business needs allocated by the Delivery Manager. 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

  • Coordination of activities of JAVA  team
  • Develop software applications being  involved in all the project phases
  • Propose, create or validate  technical solutions built by the JAVA team
  • Provide technical coaching and mentoring for the team members
  • Estimation of effort for activities  of the team, planning of activities together with the Delivery Manager
  • 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
This job might require to travel abroad from time to time to keep proximity with client.

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

Technical skills that are good to have:

Backend

Java Platform, Enterprise Edition 6 (Java EE 6)

EJB / Spring Session Beans

Interceptors / Spring AOP

Bean validation /Spring Core

Dependency injection/CDI /Spring Core

       

Web

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

       

Persistence

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

Others:   

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 )

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
  • Ability  to manage and coordinate the team members under direct supervision
  • Ability  to manage the team to meet goals, quality, delivery time and budget
  • Ability  to ensure that the results meet the quality standards set by department and BNP Paribas
  • Ability  to set objectives and evaluate team members under coordination
  • Ability  to coordinate and develop employees under supervision in accordance with  company’s values, ensuring that the team members are motivated and engaged in meeting the objectives
  • Ability  to encourage communication and collaboration between subordinate employees in order to meet the objectives
  • Ability  to inform permanently and correctly the subordinate employees about the changes that impact the activity
  • Ability  to communicate effectively with clients, colleagues and upper management in order to ensure that his/her and team’s work is at the maximum efficiency
  • Respecting  and promoting BNPP Values
  • Delegation  skills
  • 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 and team forward
  • Ability  to keep up with technical innovation
  • Ability  to plan work to meet deadlines, for him/her and for the people under  coordination
  • 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
You see yourself in this description, please apply!

CET 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_JAVA_TL1