Java Technical Team Lead - Software Development jobs in Malta - March 2023
By using this site, you consent to the use of cookies to improve your user experience through analytics and personalised marketing efforts.

Java Technical Team Lead


Expires in 9 days (08 Apr 2023)

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.
  • International and multi-cultural working environment
  • Great company benefits
  • Staff recognition and career growth
  • Flexible working model (hybrid or remote)
  • Learning and Development Program

Full Time
Job Type
Middle Management
Experience Level
Software Development

Send me Similar Jobs