Java Developer

Position: Java Developer

Location: Pakistan

Experience Required: 8+ years

Summary:

We are seeking a Java Developer to design, develop, and maintain high-performance Java-based applications. The ideal candidate will have strong expertise in Java development, problem-solving skills, and the ability to work in a fast-paced, collaborative environment.

Responsibilities:

  • Design and develop RESTful APIs and backend services using Java (8+) and Spring Boot.

  • Architect and implement scalable microservices that are maintainable, testable, and performant.

  • Apply software engineering best practices, including design patterns and domain-driven design (DDD).

  • Write high-quality, maintainable code with a focus on unit testing using tools like JUnit, Mockito, or similar.

  • Leverage functional programming paradigms in Java to write concise and efficient code.

  • Collaborate with frontend developers, DevOps, and other team members to ensure seamless integration and deployment.

  • Work with databases (e.g., PostgreSQL, MySQL, MongoDB) to design efficient schemas, write complex queries, and optimize performance.

  • Participate in code reviews, system design discussions, and team meetings.

  • Ensure code quality, maintainability, and adherence to software development standards.

Requirements:

  • Strong programming skills in Java with solid understanding of object-oriented and functional programming concepts.

  • Hands-on experience with Spring Boot and related Spring ecosystem (Spring Data, Spring Security, etc.).

  • In-depth understanding of microservice architecture, service orchestration, and API gateway integration.

  • Proficiency in applying design patterns to solve architectural and coding problems.

  • Experience with unit testing frameworks and test-driven development (TDD).

  • Solid understanding of relational and/or NoSQL databases, with ability to write optimized queries and manage transactions.

  • Experience with REST APIs, JSON, and HTTP.

  • Familiarity with CI/CD pipelines, Docker, and container orchestration is a plus.

  • Excellent problem-solving and analytical skills.

  • Strong communication and teamwork abilities.

Preferred Qualifications
  • Exposure to cloud platforms such as AWS, Azure, or GCP.

  • Experience with messaging systems like Kafka, RabbitMQ, or similar.

  • Familiarity with observability tools (e.g., Prometheus, Grafana, ELK stack).

  • Knowledge of secure coding practices and application security fundamentals.


Information :

  • Company : Systems Limited
  • Position : Java Developer
  • Location : Karachi
  • Country : PK

Attention - In the recruitment process, legitimate companies never withdraw fees from candidates. If there are companies that attract interview fees, tests, ticket reservations, etc. it is better to avoid it because there are indications of fraud. If you see something suspicious please contact us: support@jobkos.com

Post Date : 2025-05-02 | Expired Date : 2025-06-01