Back-End Developer Lead
Hybrid- Paceville, Saint Julian's, Malta
Technology
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.
or
All done!
Your application has been successfully submitted!