Java Team Leader

Job description and key responsibilities

As a Team Leader, you will manage the software development of development activities in Bucharest in-line with the company’s goals and objectives. This will include:

·       Delivery of fully tested software into production

·       Liaise with other team leaders and architects to ensure architectural integrity of the solution

·       Performance and Stress tests as agreed with the QA manager.

·       Driving continuous improvement across the team, working with other areas of the business

·       Manage recruitment, training and development of allocated developers

·       Monitor the quality of the team’s performance, manage workloads effectively and provide regular feedback against the agreed standards

·       Take the technical lead with projects and drive them through to completion.


Required skills & profile

You will have to demonstrate:

·       Java web application development expertise with 7+ years’ experience 

·       4+ years’ experience in a Senior Developer or Team lead role with a good Higher Diploma / Degree in Computer Science or related engineering discipline.

·       Proven experience in designing and implementing solutions from concept through implementation 

·       Strong knowledge of Software Architecture Principles

·       Proficient in developing microservices solutions based on Spring Boot 

·       Strong experience in designing and implementing REST webservices, and integrating with API gateways 

·       Strong capabilities in databases design, database modelling, SQL coding; especially in cloud environments 

·       Demonstrated experience in container technologies (Docker or Kubernetes) 

·       Experience in cloud environments like AWS or Azure

·       Experience in corresponding tools like Git or Subversion

·       Practical experience in Agile frameworks (Scrum) and tools (JIRA)  

·       Highly organised multi-tasker able to manage several concurrent projects at different 

·       Excellent communication and leadership skills

·       International experience or working in international projects is a strong plus 

·       Fluent in English (spoken and written)

·       Willingness to discover new and complex topics 

·       Goal-oriented way of working and pronounced willingness to perform