Software Engineer

Key Responsibilities

  • Design, develop, test, and maintain high-quality software applications using Core Java
  • Build and optimize database schemas, queries, and stored procedures using MySQL / MariaDB
  • Develop and consume SOAP and RESTful web services
  • Work in Linux environments for deployment, debugging, and maintenance
  • Manage source code using Git
  • Build and manage projects using Maven
  • Write unit and integration tests using JUnit
  • Troubleshoot production issues and provide timely resolutions
  • Collaborate with cross-functional teams including QA, DevOps, and Product teams
  • Participate in code reviews and contribute to best practices

Required Skills & Experience

  • Strong hands-on experience in Core Java
  • Good knowledge of JDBC
  • Strong SQL skills with experience in MySQL or MariaDB
  • Comfortable working in Linux
  • Experience with SOAP and REST APIs
  • Hands-on experience with Git
  • Experience using Maven
  • Strong unit testing skills with JUnit
  • Good problem-solving and debugging skills

Preferred / Good to Have

  • Development experience on Mac OS or Linux systems
  • Experience working in Agile / Scrum environments
  • Familiarity with JIRA
  • Experience with XML / JSON parsing and binding technologies
  • Experience working with distributed/global teams

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 2+ years of relevant software development experience (adjustable)

Job Category: (Morning-Shift) On-Site
Job Type: Full Time
Job Location: Johar Town-Lahore
Pay: Market Competitive Market Competitive + Other perks as per companies Grading policy
Job Language: English

Apply for this position

Allowed Type(s): .pdf, .doc, .docx