TopDev

NFQ

Java Technical Lead

Quận Bình Thạnh, Hồ Chí Minh
Quận Hải Châu, Đà Nẵng
Quận Cầu Giấy, Hà Nội
Quận Ninh Kiều, Cần Thơ
Posted 1 year ago and Job expires in 1 year ago

Year of experience

Job Level

Job Type

Contract type

At NFQ, we focus on developing cutting-edge apps, CRMs, ERPs, and other cross-platform products. We develop these solutions not only for ourselves but also for our clients, which include a range of prominent companies such as HomeToGo, Kayak, Alaiko, and Home24. We specialize in e-commerce, mobility, and transport & logistics, and we're always eager to tackle new challenges. Whatever the area – from Mobile to UX  – we've got a team that knows it inside out.

Join our team of 800+ professionals across Germany, Poland, Lithuania, Vietnam, Thailand, Singapore, and Egypt. Make your own way with us!

In this role, you will lead the development of scalable, high-performance microservices utilizing Java, Spring Boot, and Kubernetes. In this role, you will have a significant impact on our business by designing and implementing cloud-native applications, particularly on Azure cloud services:

Responsibilities

  • Design, develop, and maintain high-performance and scalable microservices using Java, Spring Boot, and Kubernetes.
  • Utilize deep understanding of cloud-native applications to optimize our usage of Azure cloud services.
  • Leverage knowledge of event-driven systems, potentially using ActiveMQ and Azure Servicebus.
  • Work with Azure Functions and Azure Service Bus to build robust and scalable services.
  • Apply your strong knowledge of modern Java (11+) and Sprint Boot (2.7x+) along with your experience in object-oriented programming.
  • Implement containerization technologies like Docker and orchestration tools like Kubernetes.
  • Design and implement RESTful APIs, ensuring their stability, reliability, and performance.
  • Apply software development best practices such as SOLID Principles, Clean code, Design Patterns, etc.
  • Deliver high-quality code backed by appropriate unit tests or even TDD, along with experience in CI/CD.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Requirements

  • Proven experience as a Java Engineer, with a focus on building high-performance and scalable microservices.
  • Strong experience with Java (11+), Spring Boot (2.7x+), and Kubernetes.
  • Good knowledge of Azure cloud services, Azure Functions, and Azure Service Bus.
  • Familiarity with event-driven systems and technologies such as ActiveMQ and Azure Servicebus.
  • Proficient in containerization technologies like Docker and container orchestration tools like Kubernetes.
  • Strong experience in designing and implementing RESTful APIs.
  • Excellent understanding of software development best practices (SOLID Principles, Clean code, Design Patterns etc).
  • Proficient in CI/CD
  • Excellent problem-solving and analytical skills.
  • Strong communication skills. Proficiency in English, both written and spoken. German is a big plus.
  • Ability to work effectively in a collaborative environment.

Preferred Skills:

  • Knowledge of event-driven systems with ActiveMQ and/ Azure Servicebus is a plus.
  • Experience with Azure Functions, Azure Service Bus is a plus.
  • Knowledge in modernizing legacy Java systems to newer framework versions.

Benefits

Recruitment Progress

Round 1

2 vòng interview với Technical, bắt buộc nộp CV tiếng anh

Industry

Software, Outsourcing

Company size

500-999 Employees

Nationality

Germany

0izNhFLYoQ3ElsVtLMXSZctJj1SJf1jaODjzLm36.jpg
kmn8DB7Llok6ju3la5bSvuxPOdaSadO5akMq37cd.jpg
Sl7W8PjiKYnXuPmqwr0u1EZ5MNoVyP9umiyDt0li.jpg
gIX7lDsAoIq0UQIzvqg9zLRWGNY1LQ64GgTifyOv.jpg
CzPrDf5cSENdE1MfhReyk4rJggjuWuIdpWikIeV3.jpg
x3IzRgOQ9lk2sf2wMN5x9XQOim98XF65T4Dm1gNK.jpg