Principal Software Engineer  
I Engineering Pakistan   More jobs from this company

Job Details Back to Job Listing
 
Job Title:   Principal Software Engineer
Category:   Software Development
Total Positions:   1
Job Location:   Islamabad
Gender:   No Preference
Age:   28 to  years
Minimum Education:   Bachelors
Degree Title:   BSCS, BSIT, CS
Career Level:   Experienced Professional
Minimum Experience:   8 Years10 Years
Apply By:   Jun 20, 2025
     
     
 
Job Description:

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.


Company Information
 
Company Name:  I Engineering Pakistan
Company Description:
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.

Copyright 2025, Institute of Business & Technology Biztek. All Rights Reserved