W

Willow Wealth

Backend Engineering Lead

Backend EngineeringUpdated on Nov 13
Full-timeBirkirkara, MaltaIn-person

About the Job

Requirements

  • A degree in Computer Science, Engineering, or a similar field, or equivalent experience.
  • At least 5 years of software development experience in an equivalent role, including experience leading technical initiatives or mentoring other engineers.
  • Strong knowledge of Java 11 or later, including web application frameworks and designing and implementing RESTful APIs.
  • Hands-on experience with the Spring ecosystem, particularly Spring Boot, Spring Data, Spring IoC, and Spring Cloud.
  • Strong foundations in object-oriented programming and established software engineering practices for producing clean, reusable, and well-tested code.
  • Understanding of microservice-based architectures, including their advantages and added complexities.
  • Understanding of event sourcing and CQRS; actor-based semantics and eventual consistency are a plus.
  • Experience with publish-subscribe semantics and/or a messaging solution such as Kafka or RabbitMQ.
  • Expertise in writing and optimizing SQL, with a strong understanding of relational databases, indexes, joins, and denormalization/normalization, ideally with MySQL or PostgreSQL.

Responsibilities

  • Collaborate with a diverse global team of engineers, designers, and product managers in an agile environment.
  • Develop and maintain a growing repository of reactive microservices using Java, Spring (IoC, Data, Boot, and Cloud), Docker/Kubernetes, messaging systems such as Kafka, relational databases including MySQL and PostgreSQL, and NoSQL data stores such as Redis.
  • Lead technical initiatives end to end, communicate and build consensus with technical and non-technical stakeholders inside and outside the team, and ensure requirements are understood and stakeholders are aligned.
  • Own solution design for the team’s domain and ensure architecture designs align with the overall direction of the Willow Wealth platform.
  • Develop, mentor, and empower other engineers by providing guidance, setting an example, writing documentation, and reviewing code.
  • Own services in production from release onward by monitoring them, extracting metrics, analyzing distributed traces, and driving incident follow-ups to resolution.
  • Identify, architect, and solve important and complex engineering challenges, both product-driven and otherwise.
  • Identify bottlenecks, optimize services for throughput and scalability, and address technical debt as part of continuous improvement.

Desired Qualifications

  • Understanding of reactive principles and/or the CAP theorem.
  • Familiarity with functional programming and the advantages of data immutability.
  • Experience working in containerized environments such as Docker/Kubernetes.
  • Experience with NoSQL data stores such as Redis.
  • An optional Master of Science or PhD in Computer Science or Engineering.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Willow Wealth

See more jobs