We are looking for a Principal Software Engineer with expertise in Java, Spring Boot, Spring Cloud, ELK (Elasticsearch, Logstash, Kibana), and Kafka to design, develop, and optimize scalable microservices-based applications. The ideal candidate will play a key role in architecting distributed systems, implementing real-time stream processing, and ensuring high availability, security, and performance in a cloud-native environment.

Key Responsibilities:

  • Architect, design, and develop high-performance microservices using Spring Boot & Spring Cloud.
  • Lead the development of event-driven architectures using Apache Kafka for real-time data processing.
  • Implement and optimize ELK Stack (Elasticsearch, Logstash, Kibana) for logging, monitoring, and analytics.
  • Ensure scalability, reliability, and security of distributed applications in cloud environments (e.g., Kubernetes, Linode, or AWS/GCP/Azure).
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Develop and enforce best practices in CI/CD, DevOps, and infrastructure automation.
  • Troubleshoot performance bottlenecks and optimize backend services for high throughput and low latency.
  • Implement secure authentication & authorization mechanisms using JWT, OAuth2, and Keycloak.
  • Conduct code reviews, mentor junior engineers, and drive engineering excellence.

Required Skills & Experience:

  • 10+ years of hands-on experience in Java (JDK 11/17+), Spring Boot, and Spring Cloud. 
  • Strong understanding of Kafka Streams, KSQL, and event-driven architectures. 
  • Expertise in microservices, RESTful APIs, and GraphQL. 
  • Proficiency in Elasticsearch, Logstash, Kibana (ELK Stack) for real-time monitoring. 
  • Experience with Docker, Kubernetes, and cloud-native deployments.
  • Strong understanding of SQL (PostgreSQL/MySQL) and NoSQL databases (MongoDB, Cassandra). 
  • Hands-on experience with Redis, ActiveMQ, or RabbitMQ for message brokering. 
  • Familiarity with GitLab CI/CD, Jenkins, Terraform, and Helm. 
  • Experience in high-availability, distributed systems, and real-time data pipelines. 
  • Strong knowledge of security best practices, encryption, and API security (OAuth2, JWT).

Preferred Qualifications:

  • Experience with AI/ML integrations for predictive analytics.
  • Knowledge of Istio, Service Mesh, and API Gateways.
  • Prior experience in FinTech, Telecom, or IoT applications.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Degree Title:
BSCS, BSIT, CS
Career Level:
Experienced Professional
Experience:
8 Years - 10 Years (Min 8 yrs of experience is required)
Apply Before:
Jun 21, 2025
Posting Date:
May 20, 2025

I Engineering Pakistan

Telecommunication / ISP · 4501-5000 employees - Islamabad

We provide end-to-end engineering infrastructure solutions to the telecommunications and power industries across Africa, the Middle East and Southeast Asia. Employing a dynamic and personal approach, we have grown rapidly since our inception in 2007 to reach 24 operations with 4000+ employees.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Principal Software Engineer

Posted May 20, 2025

Team Lead (Java) - Principal Software Engineer

Confiz, Lahore, Pakistan
Posted Jun 05, 2025
I found a job on Rozee!