Skip to Content

Java Developer

Entry Level Permanent On-site / Karachi

Full job description

(Core Responsibilities)

1. Software Design & Development

  • Design and implement Java-based applications using high-volume, low-latency systems for mission-critical environments.

  • Write well-designed, testable, and efficient code that complies with project specifications and coding standards.

  • Develop RESTful APIs and microservices using frameworks like Spring Boot or Jakarta EE.

2. Testing & Quality Assurance

  • Conduct unit testing and integration testing using tools like JUnit or TestNG to ensure code reliability.

  • Perform code reviews to maintain high code quality and mentor junior team members on best practices.

  • Debug and resolve complex software defects and performance bottlenecks.

3. Database & System Integration

  • Design database schemas and optimize SQL queries (PostgreSQL, MySQL, or Oracle).

  • Implement ORM frameworks like Hibernate or MyBatis to map data models to the database.

  • Integrate third-party services and legacy systems into the modern Java ecosystem.

4. Continuous Improvement & Deployment

  • Collaborate with DevOps to manage CI/CD pipelines using tools like Jenkins, Docker, and Kubernetes.

  • Stay updated on the latest Java versions  and emerging libraries to propose architectural improvements.

  • Document technical designs, API specifications (Swagger/OpenAPI), and deployment procedures.

Soft Skills

Adaptability

Languages

Arabic

Experience

  • Minimum 3 years of professional experience required

Education

  • Graduate

Positions

  • 02 Positions

Shift Timings

  • Monday - Friday ,