Job Description

We are seeking a Mid-Level Java Developer with 4-6 years of experience to join our team. The ideal candidate will have a strong background in software development, low-level design, and hands-on programming with modern frameworks.

 

Key Responsibilities:

  • Design, develop, and maintain Maven-based Java applications.

 

  • Build scalable services using Spring Boot and develop RESTful APIs.

 

  • Implement data persistence using Hibernate JPA.

 

  • Write comprehensive unit tests using Mockito with effective use of mocks for high code coverage.

 

  • Apply object-oriented programming (OOP) principles and participate in the low-level design process.

 

  • Develop UML class diagrams for key components to demonstrate design clarity.

 

  • Follow modern software development best practices for clean, efficient, and maintainable code.

 

  • Provide clear documentation, including README.md, outlining how to run the code, execute tests, and generate coverage reports.

 

Required Skills and Experience:

 

  • 4-6 years of hands-on experience in Java development.

 

  • Proficiency in Spring Boot, Hibernate JPA, and REST API development.

 

  • Familiarity with Maven project management and version control tools like Git.

 

  • Strong understanding of unit testing with Mockito and test-driven development (TDD) principles.

 

  • Ability to create UML class diagrams to convey design structure.

 

  • Strong grasp of object-oriented programming concepts and design patterns.

 

  • Experience working with cloud platforms like AWS or Azure is a plus.

Job Summary

  • Published on:2024-10-15 4:29 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:4 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline: 2024-11-29