Full Stack Engineer

Systems Limited

Punjab

On-site

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

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Systems Limited seeks a seasoned Java backend engineer to design, develop, and maintain secure, scalable applications using Spring Boot. You will implement REST/SOAP APIs, manage microservices, and ensure robust data interchange with JSON/XML.

You will collaborate with frontend teams using React, apply best-practice design patterns, and contribute to CI/CD pipelines in an AWS-enabled environment. Strong security focus required.

Qualifications

  • Must be able to work with Java/Spring-based backends in production environments.
  • Experience building secure, scalable REST/SOAP APIs and microservices.
  • Proficiency in JSON/XML data interchange and serialization.
  • Strong understanding of design patterns and system design principles.
  • Knowledge of CI/CD pipelines and cloud deployment practices.

Responsibilities

  • Develop and maintain backend applications using Java and Spring Boot.
  • Implement RESTful and SOAP APIs and manage microservices architecture.
  • Collaborate on frontend work using React to deliver integrated solutions.
  • Handle data interchange with JSON/XML and serialization tasks.
  • Apply design patterns and conduct design reviews for maintainable code.
  • Implement encryption, secure communications, and TLS/RSA/AES standards.

Skills

Java
Spring Framework
Microservices
REST/SOAP APIs
JSON/XML
Encryption/Security
CI/CD
Database Management
Git
Testing (JUnit/Mockito)
Cloud AWS
Design Patterns
HTTP/HTTPS
Kubernetes
Docker

Education

Bachelor's degree in Computer Science

Tools

Jenkins
GitLab CI
GitHub Actions
Docker
Kubernetes
MySQL
PostgreSQL
MongoDB
Redis

Job description

Develop and Maintain Backend of Applications
  • Design, develop, and maintain secure, scalable applications using Java and Spring Boot.
  • Implement robust RESTful APIs, SOAP APIs, and microservices for seamless integration with other services.
Develop and Maintain Web Applications Frontend
  • Contribute to web frontend development using React JS to build integrated, end-to-end solutions
Data Interchange and Serialization
  • Work with JSON and XML for data interchange between services and handle data serialization/deserialization effectively.
System Design and Architecture
  • Apply design patterns and architectural best practices to build efficient, maintainable code.
  • Conduct system and component design reviews to ensure compliance with best practices and standards.
Encryption and Security
  • Implement and manage encryption/decryption mechanisms to ensure data security and compliance.
  • Ensure secure communication protocols and data storage using encryption standards like AES, RSA, and TLS.
Production Deployment and Maintenance
  • Oversee production deployments, ensuring zero downtime and robust rollback mechanisms.
  • Monitor applications post-deployment, handle troubleshooting, and improve system stability.
  • Establish and manage CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Ensure smooth deployment workflows with automated testing and configuration management.
Database Management
  • Develop database schemas, write optimized queries, and manage integrations with relational databases like MySQL, PostgreSQL, or Oracle.
  • Experience with NoSQL databases such as MongoDB, Cassandra, or Redis is a plus.
HTTP Protocol and Communication
  • Deep understanding of HTTP, HTTPS, and secure communication standards.
  • Experience with HTTP methods (GET, POST, PUT, DELETE) and status codes.
Testing and Quality Assurance
  • Implement unit testing, integration testing, and functional testing using frameworks like JUnit and Mockito.
  • Write and maintain thorough test cases to ensure code quality and functionality.
Collaboration and Mentorship
  • Collaborate with cross-functional teams (Product, DevOps, QA) to achieve project goals.
  • Mentor junior developers, fostering best practices in code quality, documentation, and testing.
Required Skills
  • Must be able to communicate fluently & effectively in English
  • Java: Strong expertise in Java (preferably Java 11 or later versions).
  • Spring Framework: Advanced knowledge of Spring Boot, Spring Data, Spring Security, and Spring Cloud.
  • Design Patterns: Deep understanding of design patterns (e.g., Singleton, Factory, Observer) and their practical applications.
  • Microservices Architecture: Experience in developing and managing microservices-based architectures.
  • SOAP and REST APIs: Hands-on experience with both RESTful and SOAP APIs.
  • JSON/XML: Proficiency in JSON and XML for data interchange and processing.
  • HTTP Protocols: Solid understanding of HTTP/HTTPS protocols, methods, and secure communication standards.
  • Encryption/Decryption: Experience implementing encryption/decryption for secure data storage and transfer (AES, RSA, TLS).
  • CI/CD Pipelines: Proficiency in CI/CD tools like Jenkins, GitLab CI, or GitHub Actions.
  • Database Management: Hands-on experience with relational databases (MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Redis).
  • Version Control and Collaboration: Git for version control; JIRA, Confluence, or similar tools for collaboration.
  • Testing Frameworks: Proficient with JUnit, Mockito, or other testing frameworks for unit and integration testing.
  • Cloud Platforms: Experience with cloud services such as AWS is highly desirable.
Preferred Qualifications
  • Experience with containerization (Docker) and orchestration tools (Kubernetes).
  • Exposure to Agile/Scrum methodologies.
Experience Required

6+ years of hands-on experience in Java

Qualifications

Bachelor’s degree in computer science or related discipline

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

Similar jobs worth comparing

Senior Software Engineer Java
Senior Software Engineer Java

Systems Limited • Islamabad

On-site
PKR 1,800,000 - 2,400,000
Software Engineer (Java)
Software Engineer (Java)

CodeFulcrum LLC • Lahore

On-site
PKR 1,200,000 - 1,800,000
Senior Software Engineer - Java
Senior Software Engineer - Java

Creativechaos • Lahore

On-site
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
Junior Java Developer
Junior Java Developer

Abacus Global • Lahore

On-site
PKR 800,000 - 1,200,000
Software Engineer - Java Backend
Software Engineer - Java Backend

Exper Labs • Lahore Cant

On-site
Gym
Health Insurance
Provident Fund
+1
Full Stack Developer (Java + Angular / Next.js)
Full Stack Developer (Java + Angular / Next.js)

Abacus Global • Lahore

On-site
PKR 1,800,000 - 3,000,000
Senior Full Stack Developer
Senior Full Stack Developer

XAD Technologies • Islamabad

On-site
PKR 11,309,000 - 16,964,000
Senior Software Engineer - Java Spring Boot
Senior Software Engineer - Java Spring Boot

Exper Labs • Lahore Cant

On-site
Gym
Health Insurance
Provident Fund
+1
Full Stack Developer
Full Stack Developer

Tech Avenue Pvt Ltd • Islamabad

On-site
PKR 892,800 - 1,339,200