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