📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Principal Software Engineer – Java

Tkxel · Lahore

Senior 🇬🇧 English
Java 17+ Spring Boot Spring Cloud Microservices Kafka MQTT WebSockets gRPC Relational databases NoSQL databases Data lakes Garbage collection Concurrency Reactive programming Observability Distributed tracing Monitoring Serverless Project Loom Virtual Threads GraalVM

Job description

About the role

As a Principal Software Engineer at tkxel, you will lead the design and evolution of scalable, resilient, and maintainable systems across enterprise, IoT and data‑driven domains. This hands‑on technical leadership position requires deep Java expertise, strong architectural thinking and the ability to guide multiple engineering teams.

Key responsibilities

  • Design modular, resilient architectures using Java 17+, Spring Boot and Spring Cloud.
  • Apply domain‑driven design, event‑driven architecture and micro‑services patterns.
  • Provide guidance on JVM behavior, garbage collection, threading, concurrency and performance tuning.
  • Profile applications, analyze memory leaks and optimise performance.
  • Evaluate blocking vs non‑blocking I/O, synchronous vs asynchronous flows and reactive models.
  • Architect real‑time ingestion pipelines with Kafka, MQTT, WebSockets, gRPC or similar technologies.
  • Integrate backend services with relational, NoSQL, time‑series databases, data lakes and analytics platforms.
  • Collaborate with data engineering and AI/ML teams to define APIs, data contracts and event schemas.
  • Promote observability, distributed tracing, monitoring and resilience patterns such as retries, circuit breakers and idempotent services.
  • Mentor engineers on system design, code quality, performance tuning and refactoring.
  • Participate in technical discovery, pre‑sales discussions and legacy modernization initiatives.

Required profile

  • 7+ years of professional software development experience.
  • At least 2 years in a technical leadership, system design or architecture‑focused role.
  • Strong problem‑solving skills and ability to balance technical quality with delivery speed.

Required skills

  • Java 17+
  • Spring Boot, Spring Cloud
  • Micro‑services, domain‑driven design, event‑driven architecture
  • Kafka, MQTT, WebSockets, gRPC
  • Relational databases, NoSQL, time‑series databases, data lakes
  • JVM performance tuning, garbage collection, concurrency
  • Reactive programming, non‑blocking I/O
  • Observability, distributed tracing, monitoring
  • Cloud‑native, containerisation, serverless concepts
  • Project Loom, Virtual Threads, GraalVM (knowledge preferred)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Tkxel.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 month ago

Expires 1 week from now

70 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Tkxel

Lahore