Principal Software Engineer-JAVA

Zohorecruit

Lahore

On-site

PKR 38,770,000 - 52,617,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tkxel in Reston, Virginia, invites an experienced Principal Software Engineer to lead design and evolution of scalable, resilient enterprise systems. You will mentor teams, guide architecture, and hands-on implement with Java, Spring Boot, and modern microservices patterns.

You will collaborate with architects, DevOps, and data teams to deliver secure, observable solutions while focusing on performance, reliability, and long-term maintainability across IoT and data-driven domains.

Qualifications

  • 7+ years of professional software development experience, including leadership/architecture focus.
  • Strong command of Java 17+, Spring Boot, Spring Cloud, JPA/Hibernate, RESTful API design.
  • Solid understanding of concurrency, JVM performance tuning, design patterns, and functional programming in Java.
  • Hands-on with microservices, API gateways, distributed systems, and service-to-service communication.
  • Experience with distributed tracing and monitoring tools (Zipkin, Jaeger, Prometheus, Grafana).
  • Cloud-native experience with AWS, Azure, or GCP; Kubernetes experience preferred.
  • Exposure to IoT protocols such as MQTT or CoAP is a plus.
  • Familiarity with Kafka and real-time data streaming.

Responsibilities

  • Design and contribute to modular, resilient architectures using Java 17+, Spring Boot, and microservices.
  • Apply domain-driven design and event-driven patterns to improve scalability and maintainability.
  • Provide guidance on JVM behavior, GC, threading, and performance optimization.
  • Support performance profiling, memory leak analysis, and optimization across services.
  • Architect and implement real-time data ingestion with Kafka, MQTT, WebSockets, or gRPC.
  • Collaborate with data engineering/AI teams to define APIs and data contracts for analytics.
  • Promote observability, tracing, and monitoring across distributed services.
  • Mentor engineers on system design and maintainable engineering practices.

Skills

Java 17+
Spring Boot
Spring Cloud
RESTful APIs
JVM performance
Concurreny & threading
Reactive programming

Tools

Zipkin
Jaeger
Prometheus
Grafana
ELK
Kubernetes
AWS
Azure
GCP
Kafka
MQTT
CoAP
Spring WebFlux
Vert.x

Job description

Tkxel is a leading softwaredevelopment company located in Reston, Virginia. We are committedto develop innovative software solutions for leading enterprisesin the world, helping them grow their businesses using latesttechnology solutions.
Job Description

Principal Software Engineer

As an Principal Software Engineer at tkxel, you will contribute to the design and evolution of scalable, resilient, and maintainable systems across enterprise, IoT, and data-driven domains. This is a hands-on technical leadership role for someone with strong Java engineering depth, solid architectural thinking, and the ability to guide teams in building future-ready systems.

You will work closely with Java Architects, Solution Architects, DevOps engineers, Product Owners, and engineering teams to design clean, secure, and scalable solutions using modern Java technologies.

Key Responsibilities
  • Design and contribute to modular, resilient application architectures using Java 17+, Spring Boot, and Spring Cloud.
  • Apply domain-driven design, event-driven architecture, and microservices patterns to improve scalability and maintainability.
  • Provide technical guidance on JVM behavior, garbage collection, threading, concurrency, and application performance.
  • Support Java performance profiling, memory leak analysis, and application-level optimization.
  • Evaluate trade-offs between blocking and non-blocking I/O, synchronous and asynchronous flows, and reactive programming models.
  • Architect and implement real-time data ingestion and integration flows using Kafka, MQTT, WebSockets, gRPC, or similar technologies.
  • Contribute to IoT backend systems that process high-volume sensor and device events with a focus on reliability, latency, and scalability.
  • Integrate backend services with relational databases, NoSQL databases, time-series databases, data lakes, and analytics platforms.
  • Collaborate with data engineering and AI/ML teams to define APIs, data contracts, and event schemas that support analytics and intelligent systems.
  • Promote observability, distributed tracing, event traceability, and effective monitoring across services.
  • Identify potential bottlenecks through code reviews, architectural reviews, load testing, and performance analysis.
  • Advocate for clean architecture, SOLID principles, secure coding, and maintainable engineering practices.
  • Design systems with resilience patterns such as graceful degradation, retries, circuit breakers, and idempotent service behavior.
  • Mentor engineers on system design, code quality, performance tuning, and refactoring decisions.
  • Collaborate with Solution Architects, DevOps, and Product Owners to balance technical quality, delivery speed, and business goals.
  • Participate in technical discovery and pre-sales discussions to help evaluate client requirements, risks, and possible solution approaches.
  • Stay updated on the Java ecosystem, including Project Loom, Virtual Threads, GraalVM, and modern cloud-native practices.
  • Support modernization initiatives for legacy Java systems, including migration to cloud-native, containerized, or serverless architectures.
Requirements
  • 7+ years of professional software development experience, including 2+ years in a technical leadership, system design, or architecture-focused role.
  • Strong command of Java 17+, Spring Boot, Spring Cloud, JPA/Hibernate, and RESTful API design.
  • Solid understanding of concurrency, JVM performance tuning, design patterns, and functional programming concepts in Java.
  • Hands-on experience with microservices, API gateways, distributed systems, and service-to-service communication.
  • Experience with distributed tracing and monitoring tools such as Zipkin, Jaeger, Prometheus, Grafana, ELK, or similar stacks.
  • Cloud-native experience with AWS, Azure, or GCP, preferably with Kubernetes or container orchestration platforms.
  • Proficiency with relational databases, NoSQL databases, and preferably time-series databases.
  • Familiarity with CI/CD pipelines, GitOps practices, and modern DevOps workflows.
  • Exposure to IoT protocols such as MQTT or CoAP is a strong plus.
  • Experience with reactive frameworks such as Spring WebFlux or Vert.x is a plus.
  • Understanding of real-time data streaming platforms such as Kafka; AWS Kinesis experience is a plus.
  • Strong analytical and problem-solving mindset with the ability to identify patterns, root causes, and long-term solutions.
  • Excellent communication skills with the ability to align engineering decisions with business goals.
  • Mentorship-driven, collaborative, and comfortable working in cross-functional agile teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer-JAVA
Principal Software Engineer-JAVA

Tkxel LLC • Lahore

On-site
PKR 41,540,000 - 58,156,000
Principal Software Engineer-JAVA
Principal Software Engineer-JAVA

Tkxel • Lahore

On-site
PKR 6,000,000 - 9,000,000
Senior Java Architect & Tech Lead
Senior Java Architect & Tech Lead

Tkxel • Lahore

On-site
PKR 6,000,000 - 9,000,000
Senior Principal Java Architect – Scalable, Real-Time Systems
Senior Principal Java Architect – Scalable, Real-Time Systems

Tkxel LLC • Lahore

On-site
PKR 41,540,000 - 58,156,000
Lead Java Architect & Systems Engineer
Lead Java Architect & Systems Engineer

Zohorecruit • Lahore

On-site
PKR 38,770,000 - 52,617,000
Solution Architect
Solution Architect

Tkxel LLC • Lahore

On-site
PKR 33,287,000 - 49,931,000
Principal Software Engineer /.Net
Principal Software Engineer /.Net

Tkxel • Lahore

On-site
PKR 24,965,000 - 36,061,000
Project Manager
Project Manager

Tkxel LLC • Lahore

On-site
PKR 25,007,000 - 33,343,000
Principal Software Engineer /.Net
Principal Software Engineer /.Net

Tkxel LLC • Lahore

On-site
PKR 1,200,000 - 2,000,000
Project Manager
Project Manager

Tkxel • Lahore

On-site
PKR 25,014,000 - 36,131,000