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.
|
|