Senior Software Engineer

Key Responsibilities

  • Design, develop, test, and maintain enterprise-grade applications using Core Java
  • Lead hands-on coding and contribute to complex technical implementations
  • Design and optimize database schemas, queries, and stored procedures using MySQL / MariaDB
  • Develop and integrate SOAP and RESTful Web Services
  • Work in Linux environments for development, deployment, and troubleshooting
  • Manage source code using Git
  • Handle build automation and dependency management using Maven
  • Create and maintain automated test cases using JUnit
  • Participate in architecture discussions and technical decision-making
  • Mentor junior developers and perform code reviews
  • Collaborate with QA, DevOps, Product Owners, and distributed teams
  • Ensure code quality, performance optimization, and security best practices

Required Skills & Experience

  • Strong proficiency in Core Java
  • Excellent hands-on coding and problem-solving skills
  • Strong experience with JDBC
  • Expertise in SQL database design and queries using MySQL or MariaDB
  • Comfortable working in Linux
  • Experience with SOAP and REST frameworks
  • Hands-on experience with Git
  • Strong knowledge of Maven
  • Experience with JUnit
  • Strong debugging, analytical, and troubleshooting skills

Preferred / Good to Have

  • Experience with Spring Boot, Spring JPA, Spring Security
  • Experience with Hibernate
  • Development experience on Mac OS or Linux
  • Experience with BIRT Reporting Framework
  • Knowledge of Google Web Toolkit (GWT)
  • Experience in Agile / Scrum methodology
  • Familiarity with JIRA
  • Build management using Maven on Bamboo
  • XML / JSON parsing and binding technologies
  • Scripting experience in Bash, BeanShell, Python, Groovy
  • Front-end skills: HTML, JavaScript, AJAX, DHTML
  • Experience working with distributed/global teams

Value-Added Skills

  • Exposure to Big Data technologies
  • Experience with NoSQL databases
  • Knowledge of ETL tools
  • Experience with BI tools
  • Web development experience

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • 5+ years of relevant software development experience

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

Apply for this position

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