Job Overview

Location
Islamabad, Islamabad
Job Type
Full Time
Date Posted
46 minutes ago

Additional Details

Job ID
2160
Job Views
7
Work Mode *
On-site

Job Description

We are seeking an experienced Java Backend Engineer with a strong core Java foundation to help us design, develop, and maintain high-performance, scalable, and secure applications. The ideal candidate will have deep knowledge of Java, backend systems, and a passion for creating clean, efficient, and maintainable code.


Responsibilities:

  • Design, develop, test, and maintain high-quality Java-based backend applications.
  • Collaborate with cross-functional teams (designers, product managers, QA engineers) to define and implement new features.
  • Write clean, maintainable, and scalable code while adhering to industry best practices.
  • Debug and resolve technical issues, ensuring high system performance and reliability.
  • Participate in code reviews, ensuring quality, consistency, and alignment with project requirements.
  • Optimize backend services for speed, scalability, and reliability.
  • Stay updated with the latest trends in Java development and related technologies.
  • Contribute to the evolution of our backend architecture and overall platform reliability.


Requirements:

  • 4+ years of hands-on experience in Java backend development.
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • In-depth knowledge of core Java (Java SE), object-oriented design principles, and data structures.
  • Experience with Java-based frameworks like Spring Boot, Hibernate, or other similar tools.
  • Advanced knowledge of relational databases (e.g., MySQL, PostgreSQL, Oracle).
  • Familiarity with Git for version control.
  • Understanding of core software development principles such as SOLID, DRY, and design patterns.
  • Experience with RESTful APIs, JSON, and integrating third-party libraries.
  • Familiarity with testing frameworks such as JUnit or TestNG.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) practices and tools.
  • Strong analytical skills with the ability to identify, debug, and resolve complex issues.
  • Experience with image processing libraries and frameworks such as JavaFX, ImageJ, or similar for rendering medical images.
  • Familiarity with PACS systems, and experience integrating DICOM viewers with other healthcare systems.
  • Experience optimizing complex systems for speed and memory efficiency, especially with large medical imaging datasets.


Preferred Skills:

  • Experience with microservices architecture and building scalable distributed systems.
  • Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
  • Exposure to containerization technologies such as Docker, Kubernetes.
  • Experience with messaging systems like Kafka, RabbitMQ, etc.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with JavaFX, JFreeChart, or similar tools for visualization and UI development.
  • Knowledge of medical imaging formats beyond DICOM (e.g., NIfTI, NRRD).
  • Familiarity with 3D rendering of medical images and related visualization libraries.

Location

Similar Jobs

Dice Tech Recruitment Services

Full-Stack Senior Software Engineer

Full Time

Dice Tech Recruitment Services

Full Stack Engineer

Full Time

Dice Tech Recruitment Services

Mern Engineer

Full Time