Java Technical Team Lead

Malta  |  up to €80,000  

We are currently looking for a Java Technical Team Lead to join an international company. You will not be managing a team within this role, but you will be the main point of contact for certain projects. 

  • FULLY REMOTE If you're based in either Turkey, India, Sweden, or the UK.
  • HYBRID if you're based in Malta

 

Role and Responsibilities:

  • Provide technical leadership to teammates through coaching and mentorship
  • Guide the team development efforts towards successful project delivery
  • Make sure that the team maintains high standards of software quality by establishing and pushing forward the best practices.
  • Make sure that the team adheres to high-quality development principles while delivering solutions on time, on-budget and meet functional and design requirements
  • Conduct peer-reviews of low-level designs, code and other documentation required as part of the development process, making sure the team is following the best practices and guidelines
  • Assess opportunities and technologies for application and process improvements and prepare the necessary documentation and prototypes to share and show the potential of such improvements to the team members and other affected parties
  • Identify and encourage areas of growth and improvement within the team
  • Make sure that the documentation repository/wiki is always is kept updated by the team
  • Responsible to train new joiners:
    • Technical Training
    • Process/Agile Training
    • Product Training
  • Assist the team in understanding the users’ requirements, creation and estimation of user stories, and work plans
  • Design, develop, and unit test applications in accordance to established standards
  • Analyse and resolve technical and application problems
  • Prepare and support the deployment of releases
  • Support the product team to create the best user experience

Skill-sets and Requirements

  • 7+ years' experience working as senior developer, designing, and developing high throughput, low latency applications using Java.
  • Highly experienced with Spring, multithreading, concurrency, and distributed architectures
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
  • Actively working in an Agile Scrum team - ideally leader of a tribe/chapter
  • Experience with and likes to train, coach and mentor other junior/intermediate developers (Preparing training material, peer programming, validating implementations and being pro-active)
  • Highly experienced in troubleshooting and replicating live system issues. Hands-on experience navigating through thread dumps, heap dumps, profiling Java applications and using tools like jconsole and JVisualVM
  • Highly experienced with Messaging Buses such as Rabbit and Kafka, In memory caches such as Redis/MemCache and relational Databases - Mysql/Postgres
  • Basic knowledge of TCP/IP fundamentals, Linux OS and docker

Education & Experience

First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.

Benefits

  • International and multi-cultural working environment
  • Great company benefits
  • Staff recognition and career growth
  • Flexible working model (hybrid or remote)
  • Learning and Development Program

Job Reference: XK390


  • Primary job focus
    Software Development
  • Job type
    Full Time
  • Employment level
    Middle Management
  • Employer industry
    Telecommunications
  • Languages
    English
  • Job Reference
    XK390
  • Closing Date
    31/03/2023
  • Date Published
    09/03/2023
  • Status
    Evaluating CVs

Benchmark Your Salary

By using this site, you consent to the use of cookies to improve your user experience through analytics and personalised marketing efforts.