Senior Software Engineer Java

Systems Limited

Islamabad

On-site

PKR 1,800,000 - 2,400,000

Full time

28 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Systems Limited is seeking a Senior Java Backend Engineer in Islamabad for designing, developing, and maintaining scalable backend services. You will work on REST APIs, database integration, and enterprise applications, collaborating across teams to ensure robust, secure solutions.

Ideal candidates have 5–6 years of hands-on Java experience, strong Spring Boot proficiency, and a solid understanding of microservices, OAuth2/JWT, and CI/CD.

Qualifications

  • 5–6 years of professional Java backend development experience.
  • Strong hands-on experience with Java and Spring Boot.
  • Expertise in RESTful APIs and relational databases.
  • Experience with authentication/authorization (OAuth2/JWT).
  • Proficient with Git and CI/CD practices.

Responsibilities

  • Design, develop, test, and maintain robust backend services and enterprise applications using Java and Spring Boot.
  • Develop, integrate, and maintain RESTful APIs for web and mobile apps.
  • Contribute to system and solution design and architectural decisions.
  • Follow clean code, SOLID principles, and best practices for scalable solutions.
  • Integrate with relational databases and external/third-party services.
  • Optimize SQL queries and database performance.
  • Implement authentication and authorization mechanisms.
  • Troubleshoot complex production issues and provide guidance to team members.
  • Collaborate with frontend, QA, PMs, and other tech teams to deliver quality solutions.
  • Engage in Agile/Scrum ceremonies and support CI/CD pipelines.

Skills

Java backend development
Spring Boot
RESTful APIs
SQL & DB design
OAuth2/JWT
Git
Microservices
CI/CD
Problem solving

Tools

Docker
Kafka
JUnit

Job description

We are looking for a highly skilled and motivated Senior Java Backend Engineer with 5–6 years of hands‑on experience to join our engineering team. The ideal candidate will have strong expertise in Java, Spring Boot, REST APIs, backend application development, database integration, and enterprise application development.

The candidate will be responsible for designing, developing, reviewing, and maintaining scalable backend services and applications. The role also requires the ability to contribute to technical design discussions, troubleshoot complex issues, and provide technical guidance to other team members.

Responsibilities
  • Design, develop, test, and maintain robust backend services and enterprise applications using Java and Spring Boot.
  • Design, develop, integrate, and maintain RESTful APIs supporting web and mobile applications.
  • Participate in system and solution design and contribute to architectural decisions.
  • Develop scalable and maintainable solutions following clean code, SOLID principles, design patterns, and industry best practices.
  • Integrate backend applications with relational databases, external systems, and third‑party services.
  • Design efficient database interactions and optimize SQL queries and database performance.
  • Implement and maintain secure authentication and authorization mechanisms.
  • Troubleshoot and resolve complex application, integration, and production issues.
  • Analyze and optimize application performance, scalability, reliability, and maintainability.
  • Conduct and participate in code reviews, ensuring adherence to coding standards and best practices.
  • Provide technical guidance and support to junior and mid-level developers.
  • Collaborate with frontend developers, QA engineers, product managers, and other technical teams to deliver high-quality solutions.
  • Support application deployments and troubleshoot issues across development, QA, and production environments.
  • Work with CI/CD pipelines and deployment processes.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning, technical discussions, and retrospectives.
  • Identify opportunities for technical improvements, automation, and process optimization's.
Requirements
Must‑Have Skills

Backend Development – Primary Focus

  • 5–6 years of professional experience in Java backend development.
  • Strong hands‑on experience with Java and Spring Boot.
  • Strong understanding of Core Java, including:
  • Object‑Oriented Programming (OOP)
  • Collections and Generics
  • Multithreading and concurrency
  • Java 8+ features and best practices
  • Strong experience designing, developing, and consuming RESTful APIs.
  • Good understanding of the Spring Framework, including Spring Boot, Spring MVC, Dependency Injection, and related components.
  • Good understanding and practical experience with microservices architecture and distributed application concepts.
  • Strong hands‑on experience with relational databases, preferably Oracle and/or MySQL.
  • Strong understanding of SQL, database design, joins, indexing, stored procedures, and query optimization.
  • Experience implementing authentication and authorization, preferably using OAuth2, JWT, or WSO2.
  • Strong understanding of Git and version‑control workflows.
  • Good understanding of software development lifecycle and enterprise application development practices.
  • Strong troubleshooting, debugging, and problem‑solving skills.
Good‑to‑Have Skills
  • Experience with WSO2 or similar API management/integration platforms.
  • Experience with Docker and containerization.
  • Familiarity with CI/CD tools and deployment pipelines.
  • Experience with messaging and event‑driven platforms such as Kafka or RabbitMQ.
  • Exposure to NoSQL databases such as MongoDB or Redis.
  • Experience with JUnit, Mockito, or other unit‑testing frameworks.
  • Understanding of application logging, monitoring, and performance troubleshooting.
  • Experience integrating backend services with external/third‑party systems.
  • Familiarity with Agile/Scrum methodologies.
  • Experience mentoring or providing technical guidance to junior developers.

Please Note : This is an onsite customer side (5 days a week) job.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Java)
Software Engineer (Java)

CodeFulcrum LLC • Lahore

On-site
PKR 1,200,000 - 1,800,000
Full Stack Engineer
Full Stack Engineer

Systems Limited • Punjab

On-site
PKR 1,800,000 - 2,400,000
Senior Java Engineer – Spring Boot (onsite)
Senior Java Engineer – Spring Boot (onsite)

HireOn • Lahore

On-site
PKR 2,790,000 - 5,022,000
Senior Software Engineer - Java
Senior Software Engineer - Java

Creativechaos • Lahore

On-site
Senior Software Engineer - Java Spring Boot
Senior Software Engineer - Java Spring Boot

Exper Labs • Lahore Cant

On-site
Gym
Health Insurance
Provident Fund
+1
Senior Software Engineer - Java
Senior Software Engineer - Java

Creative Chaos • Karachi Division

On-site
PKR 2,790,000 - 4,687,000
Paid Time Off
Work From Home
Health Insurance
+5
Staff/Senior Software Consultant - Java + AWS - Evening Shift
Staff/Senior Software Consultant - Java + AWS - Evening Shift

10Pearls • Islamabad

On-site
PKR 1,800,000 - 2,800,000
Senior Backend Engineer- Java Developer (Spring Boot)
Senior Backend Engineer- Java Developer (Spring Boot)

Digifloat • Islamabad

On-site
PKR 2,200,000 - 4,200,000
Competitive salary package
Annual performance-based bonus
Growth and development opportunities
+1
Software Engineer - Java Backend
Software Engineer - Java Backend

Exper Labs • Lahore Cant

On-site
Gym
Health Insurance
Provident Fund
+1
Junior Java Developer
Junior Java Developer

Abacus Global • Lahore

On-site
PKR 800,000 - 1,200,000