Systems Limited

Software Engineer Java

Systems Limited

Pakistan

Accepting Applications Full-time On-site LinkedIn
Posted 5 days ago 1 views 0 applications
Job Description

We are looking for a motivated and detail-oriented

Java Backend Engineer with 3–4 years of hands-on experience

to join our growing engineering team. The ideal candidate will have strong expertise in

Java, Spring Boot, REST APIs, backend application development, and database integration

.

The candidate will be responsible for designing, developing, testing, troubleshooting, and maintaining scalable backend services while working closely with frontend developers, QA engineers, product managers, and other technical teams.

Responsibilities

  • Design, develop, test, and maintain backend services and enterprise applications using

Java and Spring Boot

.

  • Develop, integrate, and maintain

RESTful APIs

supporting web and mobile applications.

  • Develop backend components following

clean code, SOLID principles, design patterns, and industry best practices

.

  • Integrate applications with

relational databases, external systems, and third-party services

.

  • Write efficient SQL queries and optimize database interactions where required.
  • Implement and maintain

authentication and authorization

mechanisms for backend services.

  • Troubleshoot, debug, and resolve application and production issues.
  • Analyze and optimize application performance, reliability, and scalability.
  • Participate in

code reviews

and contribute to improving coding standards and development practices.

  • Collaborate with frontend developers, QA engineers, product managers, and other stakeholders to deliver high-quality features.
  • Support application deployments and troubleshoot issues across development, QA, and production environments.
  • Work with

CI/CD pipelines

and deployment processes.

  • Participate in technical discussions, solution design, and continuous improvement initiatives.
  • Follow Agile/Scrum practices and actively participate in sprint planning, stand-ups, reviews, and retrospectives.

Requirements:

Must-Have Skills :

Backend Development – Primary Focus

  • 3–4 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
  • Exception handling
  • Multithreading/concurrency
  • Java 8+ features and best practices
  • Hands-on experience designing, developing, and consuming

RESTful APIs

.

  • Good understanding of the

Spring Framework

, including Spring Boot, Spring MVC, Dependency Injection, and related components.

  • Understanding of

microservices architecture

and distributed application concepts.

  • Hands-on experience with

relational databases

, preferably

Oracle and/or MySQL

.

  • Good understanding of

SQL, database design, joins, indexing, and query optimization

.

  • Experience with

authentication and authorization

, preferably OAuth2, JWT, or WSO2.

  • Good understanding of

Git

and version-control workflows.

  • Strong troubleshooting, debugging, and problem-solving skills.

Good-to-Have Skills

  • Exposure to

Docker and containerization

.

  • Familiarity with

CI/CD tools and deployment pipelines

.

  • Experience with messaging/event-driven platforms such as

Kafka or RabbitMQ

.

  • Exposure to

NoSQL databases

such as MongoDB or Redis.

  • Understanding of application logging, monitoring, and troubleshooting.
  • Experience integrating backend services with

external/third-party systems

.

  • Familiarity with

Agile/Scrum

development methodologies.

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

Max 3 MB. JPEG or PNG recommended.
About Company
Systems Limited
Systems Limited
View All Jobs
Share this job