Skip to content

Back-End Developer Lead

  • Paceville, Saint Julian's, Malta

Job description

Who We Are:
eCabs Technologies is a Malta-based leading mobility technology player, currently expanding its platform in European cities. Our platform was launched as a proof of concept in Malta and has evolved into a vibrant disruptor in the global ride-hailing space. We are passionate about bridging the gap between legacy operators and the digital-first era, via cutting-edge technology and an unwavering commitment to excellence.

Who You Are:
With a minimum of 6 years’ experience in software development, including substantial experience in a leadership capacity, you are highly proficient in object-oriented languages, particularly Java and related technologies. You have a proven track record of building and leading teams to develop enterprise-grade systems that are robust, scalable, highly performant, and secure. You are committed to staying updated with the latest cutting-edge technologies and patterns in the industry.

Job requirements

What You'll Do:

  • Lead and mentor a team of back-end developers to deliver systems that redefine the way we interact with technology and shape new ecosystems of personal mobility.
  • Collaborate closely with development teams, product managers, and stakeholders to align software development efforts with business strategy and priorities.
  • Drive the architectural design discussions and decisions for software systems, ensuring they meet scalability, performance, and security requirements.
  • Provide technical guidance and expertise to the team, resolving complex technical challenges and ensuring adherence to best practices and coding standards.
  • Manage the software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
  • Ensure the team follows agile principles and methodologies, utilizing tools such as Jira and Confluence to facilitate collaboration and productivity.
  • Conduct regular code reviews to maintain code integrity, quality, and responsiveness of software tools.
  • Perform research on emerging technologies and industry trends, evaluating their potential impact on product development and recommending adoption where appropriate. 
  • Write technical documentation, guidelines, and standards to facilitate knowledge sharing and maintain consistency across projects.

What You’ll Bring:

  • Demonstrated leadership skills with the ability to motivate, inspire, and mentor a team of developers to achieve project goals and objectives.
  • Strong problem-solving abilities and a proactive approach to addressing technical challenges and mitigating risks.
  • Extensive experience with agile methodologies such as Kanban or Scrum, as well as familiarity with associated tools like Git, CI/CD pipelines, and bug tracking systems.
  • Expertise in Java and Java enterprise technologies, including but not limited to Spring Framework / Quarkus, Hibernate.
  • In-depth knowledge of RESTful APIs and messaging services such as RabbitMQ / Google Pub/Sub, along with experience in building and consuming them.
  • Proficiency in database management systems, preferably PostgreSQL, including database design, optimization, and administration.
  • Solid understanding of build automation tools like Maven, along with experience in continuous integration and deployment practices.