Principal Software Engineer (Onsite, Lahore, PKR Salary)

HR POD Careers


Date: 2 weeks ago
City: Lahore
Contract type: Full time
Requirements:

  • 6+ years of hands-on experience in software development using Core Java (JDK 11+, preferably JDK 21) and the Spring Framework, including Spring Boot, REST, Security, Data, and Cloud modules.
  • Bachelors or Masters degree in Computer Science or Software Engineering, with certifications in Java, Spring, or Cloud platforms preferred.
  • Strong understanding of microservices architecture, containerization technologies such as Docker and Kubernetes, and Apache Kafka (Producer/Consumer, Streams, Schema Registry, Offset Management).
  • Proficiency in front-end technologies, including Angular 13+, TypeScript, HTML5, CSS3, and Bootstrap/Material, along with a solid grasp of multithreading and concurrency concepts.
  • Expertise in databases such as Cassandra, SQL, or MongoDB, and experience with application servers like JBoss, WildFly, or Tomcat.
  • Working knowledge of version control systems (Git, Bitbucket) and build/CI-CD tools such as Maven/Gradle, Jenkins, and SonarQube.
  • Experience with cloud platforms (preferred: AWS, Azure, or GCP) for application deployment and messaging.
  • Proficiency in testing frameworks (JUnit, Mockito, REST Assured, Postman) and API documentation tools (Swagger/OpenAPI).
  • Practical understanding of Agile/Scrum methodologies; experience as a Scrum practitioner will be a plus.
  • Background in Healthcare or Clinical Data Integration (FHIR, HL7, CCD/CCDA) and knowledge of security frameworks such as OAuth2, JWT, and OpenID Connect.
  • Experience with Elasticsearch or Cassandra-based analytics, DevOps pipelines, and container orchestration.
  • Strong understanding of distributed systems design, resilience, and fault tolerance, with exposure to message-driven architectures and event sourcing.
  • Excellent analytical, problem-solving, communication, and collaboration skills, along with a proactive attitude and ownership mindset.
  • Ability to adapt quickly and learn new tools and technologies as needed.
  • Exposure to data streaming, ETL, or batch processing systems will be an added advantage.


Responsibilities:

  • Design and develop scalable, secure, and high-performance backend services using Java 11/21 and Spring Boot.
  • Build and maintain RESTful APIs and integrate them with frontend applications and external systems.
  • Develop interactive and responsive web interfaces using Angular 13+.
  • Implement asynchronous and multithreaded processing for high-throughput applications.
  • Work with Kafka for real-time data streaming and event-driven architectures.
  • Manage data persistence layers using Cassandra, SQL Server, or MongoDB.
  • Deploy and manage applications on JBoss, WildFly, or Tomcat servers.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning, estimation, and retrospectives.
  • Collaborate with cross-functional teams to ensure smooth integration, testing, and delivery.
  • Follow best practices for code quality, performance tuning, and security compliance.
  • Maintain detailed documentation for architecture, design, and APIs.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior C# Developer, Trilogy (Remote) - $60,000/year USD

Crossover, Lahore
21 hours ago
You're a software engineer who refuses to accept subpar code, sluggish deployment cycles, or obsolete development methodologies. Your work goes beyond writing software—you construct AI-powered systems that render conventional engineering approaches slow and wasteful. If this resonates with you, continue reading.The majority of software teams continue operating the traditional way—manual debugging processes, experimental deployment strategies, and features that scarcely utilize...

Front Desk Officer

Dubizzle Labs, Lahore
3 days ago
Dubizzle Labs is looking for a customer-focused and well-organized Front Desk Officer to be the first point of contact for visitors and clients. In this role, you will play a key role in creating a welcoming environment while providing exceptional customer service and administrative support to ensure smooth front desk operations.Job ResponsibilitiesGreet and assist visitors professionally, directing them to the...

TikTok Influencer Marketing Assistant

TalentPop App, Lahore
6 days ago
Help Brands Shine on TikTok – Join Us as an Influencer Marketing Assistant!About UsAt TalentPop, we help eCommerce brands grow by connecting them with skilled, remote professionals who support their marketing and customer experience needs. We're looking for a creative, organized, and TikTok-savvy assistant with at least 1 year of experience in influencer marketing or customer support to join our...