Job Openings Java Developer (Onsite, Lahore, PKR Salary)

About the job Java Developer (Onsite, Lahore, PKR Salary)

Requirements:

  • Bachelors degree in Computer Science or a related discipline.
  • 4-8 years of professional experience in backend development using Java.
  • Strong English communication skills (spoken and written).
  • Proficient in Java 8+, including core concepts, streams, and functional programming.
  • Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Security.
  • Strong knowledge of RDBMS (MySQL, PostgreSQL, Oracle) and writing optimized queries/stored procedures.
  • Experience in REST API design and Swagger documentation.
  • Familiarity with Git version control (GitFlow).
  • Basic understanding of Docker and Kubernetes; knowledge of Kafka/RabbitMQ is a plus.
  • Strong problem-solving, debugging skills, and ability to convert business requirements into technical solutions.
  • Independent, organized, and capable of taking ownership of assigned tasks.

Responsibilities:

  • Develop backend services using Java, Spring Boot, and RESTful APIs.
  • Design and implement microservices architecture and scalable service modules.
  • Build data access layers using JPA/Hibernate and optimize SQL queries.
  • Participate in system architecture discussions and technical design reviews.
  • Write clean, secure, maintainable code following coding standards.
  • Conduct performance tuning, profiling, and root-cause analysis.
  • Implement authentication, authorization, encryption, and other data protection practices.
  • Perform unit testing, integration testing, and support UAT/production testing.
  • Document APIs, workflows, and deployment/version notes.
  • Troubleshoot production issues and provide post-deployment support.
  • Collaborate with UI developers, QA engineers, product managers, and DevOps teams.
  • Implement logging, monitoring, and alerting for microservices.
  • Contribute to CI/CD setup and build automation pipelines.
  • Ensure high reliability, availability, and fault tolerance of services.
  • Review code and mentor junior developers where required.