Java Technical Team Lead – €70.000

Software Vacancy

Malta
Recently

Are you an experienced Technical Team Lead ready to take on new challenges in a dynamic and innovative environment? Look no further! We’re seeking a passionate individual to join a dynamic team and make a significant impact as a Technical Team Lead. Collaborating closely with the Software Development Manager, you’ll play a pivotal role in the Agile team, providing technical leadership, coaching, and mentorship to your peers.

Responsibilities:

The Technical Team Lead’s main responsibility is to ensure that the other team members have all the tools and training to deliver excellent quality solutions that meet both functional and non-functional requirements. The following are the primary responsibilities:

  • Provide technical leadership to teammates through coaching and mentorship.
  • Guide the team development efforts toward successful project delivery.
  • Ensure the team maintains software quality by establishing and pushing forward best practices.
  • Ensure the team adheres to high-quality development principles while delivering solutions on time, on budget, and meeting 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 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 kept updated by the team.
  • Responsible for training new joiners in technical training, process/agile training, and 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 with established standards.
  • Analyze and resolve technical and application problems.
  • Prepare and support the deployment of releases.
  • Support the product team to create the best user experience.

Requirements:

  • 7+ years’ experience working as a senior backend software developer, developing with Java in an Agile environment.
  • 1+ years’ experience leading backend teams working in agile teams.
  • Experience training, coaching, and mentoring developers.
  • Experience working in a mission-critical environment with tight SLAs.
  • Experience troubleshooting and replicating live issues, using tools like Jconsole and JVisualVM.
  • First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.
  • Strong knowledge of Agile methodologies and related software technologies (Scrum, Kanban, JIRA etc.) and the Atlassian stack.
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
  • Strong knowledge and experience in microservices architecture.
  • Strong understanding of algorithms and data structures.
  • Experience building Restful backend services using popular frameworks such as Spring Boot.
  • Strong experience in messaging software such as Kafka, RabbitMq.
  • Working Experience with caching technologies such as Redis and MemCache.
  • Experience developing high available, efficient backend processes that are deployed in critical environments handling high throughputs (30k+ Transactions per second) introducing a minimal delay in the system flow.
  • Highly experienced with multithreading, concurrency, and distributed architecture with fault tolerance and loose coupling.
  • Experience in Relational/NoSQL Database Management Systems such as Postgresql, ElasticSearch, MongoDB.
  • Strong knowledge of GIT and Sonarqube.
  • Work Experience with Linux OS, preferably Ubuntu.
  • Basic knowledge of TCP/IP fundamentals.
  • Knowledge of Docker or any other containerization technology.
  • Knowledge of international IT and Mobile Telecom standards and protocols – Signaling System No. 7 (SS7), DIAMETER.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

Apply Online

A valid email address is required.