MID/SENIOR SOFTWARE ENGINEER

IRD Global


Date: 3 hours ago
City: Karachi
Contract type: Full time
Job Description

Department

Digital Transformation

Reporting To

Head of Digital Transformation

Employment Type

Full-time (Contractual)

Location

Karachi, Pakistan

JOb Purpose

The incumbent will be responsible for designing and implementing scalable microservices and data integration pipelines using modern Java technologies, impacting the performance, reliability, and efficiency of large-scale data systems to enable robust, high-performing public health solutions.

Responsibilities

  • To design, develop, and maintain scalable, high-performance microservices and data integration pipelines using Java (Java 8+), ensuring system reliability, maintainability, and scalability.
  • Participates in cross-functional teams to architect end-to-end solutions, enabling seamless data flow and business logic execution across distributed systems.
  • To lead efforts in optimizing performance and debugging complex issues using tools like JProfiler, JUnit, and other observability tools.
  • To collaborate with DevOps, QA, and frontend teams to support CI/CD pipelines, automate testing, and ensure seamless deployments to staging and production environments.
  • To integrate and manage data persistence layers involving both relational (MySQL) and NoSQL (MongoDB) databases, including schema design, query optimization, and data migration strategies.
  • To mentor junior developers and conduct code reviews to ensure adherence to best practices, clean code, and high standards of software quality.
  • Develops technical documentation, architectural diagrams, and API specifications to support ongoing development, onboarding, and knowledge sharing.
  • Represents the engineering team in technical discussions with product owners, stakeholders, and clients, translating business requirements into technical solutions.
  • To ensure compliance with coding standards, security protocols, and data protection regulations in software development.

Required Knowledge, Skills & Abilities (ksa)

Required Qualification

  • Bachelor’s degree in computer science, Computer Engineering, Software Engineering, or other related fields.

Required Experience

  • At least 7 years of professional experience with Java software development.

Required Skills

  • Strong knowledge of Java 8+ and experience with the Java Module System.
  • Experience building and maintaining microservices architectures.
  • Extensive experience with containerization (Docker, Kubernetes)
  • Experience working with Message Queue systems and Data Streaming systems like RabbitMQ and Kafka Stack.
  • Hands-on experience with large data handling and data pipeline integration
  • Proficiency in Maven for build and dependency management.
  • Expertise in unit testing with JUnit and performance profiling using JProfiler.
  • Strong database skills with MongoDB and MySQL, including optimization techniques.
  • Experience with RESTful API development, messaging queues, and distributed systems.
  • Strong understand of coding standards and SDLC

APPLY

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

Country Treasurer, Pakistan

Deutsche Bank, Karachi
3 days ago
Position OverviewRole: Country Treasurer, Pakistan1 Summary Of Key Responsibilities And AccountabilitiesTreasury at Deutsche Bank is responsible for sourcing, managing, and optimizing Deutsche Bank's financial resources and providing high-quality steering to the Bank on financial resource deploymentTreasury's fiduciary mandate encompasses the Bank's funding pools, Asset and Liability Management (ALM), liquidity reserves management, capital management and supporting businesses in delivering their strategic...

Digital, Social & Influencer Lead

Unilever, Karachi
3 days ago
Unilever is hiring for a Digital, Social & Influencer LeadFunction: MediaWork Level: WL1Reports to: Media ManagerScope: LocalLocation: Karachi Head OfficeTerms & Conditions: Full TimeAbout UnileverWith 3.4 billion people in over 190 countries using our products every day, Unilever is a business that makes a real impact on the world. Work on brands that are loved and improve the lives of...

Lead Cabin Crew & Cabin Crew Open Day - May 2025 Lahore

Fly Jinnah, Karachi
4 days ago
Job PurposeActs as the airline’s ambassador; strives to achieve customers’ loyalty and to promote a positive corporate image, at all times, through enhancing the overall customers’ experience. Provides excellent customer service to all passengers whilst ensuring their safety and comfort are achieved throughout the complete flight cycle. Be ready and fit to operate ensuring productivity is in line with set...