freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Build and maintain enterprise Java applications for a bank’s core and digital platforms using Spring Boot, REST APIs, and relational databases.

Location: Karachi, Pakistan

Job Type: Full-time

Position Summary

Habib Bank AG Zurich is hiring talented Software Engineers to join its GEN II technology team, responsible for building, enhancing, and maintaining enterprise Java based applications that support the bank’s core and digital platforms.

Responsibilities

  • Develop & maintain Java apps (JDK 8+, Spring Boot/MVC)
  • Build & integrate REST APIs and web services
  • Use Hibernate/JPA with MySQL & PostgreSQL
  • Write clean code & manage versioning with Git
  • Support code reviews, testing & deployments
  • Troubleshoot, debug & optimise performance
  • Collaborate with QA, DevOps & stakeholders
  • Maintain technical documentation

Required Qualifications

  • Bachelor’s degree in Software Engineering or Computer Science from a top reputable university, with a minimum CGPA of 3.0
  • Role-based experience requirements: OG‑I / OG‑II (0–2+ years), Manager (2–5 years), AVP‑II (5+1 years)

Skills & Certifications

  • Master’s degree with relevant professional certifications
  • Strong experience in Java and Spring technologies for backend roles only, or Angular for frontend roles only, with a solid understanding of RESTful services, API integration, enterprise application development, relational databases, and ORM concepts
  • Strong problem‑solving and analytical skills, with banking or financial systems experience considered an advantage

Experience Required

Fresh graduates 2-5 years (role-based experience levels apply)

How To Apply

To apply for this role, kindly send us your latest CV to careershbzs@habibbank.com

See also