Software Engineer ( Java)

InfoTech Group


Date: 2 weeks ago
City: Lahore
Contract type: Full time
General Description

This position is responsible to Design and Develop Software Applications using the java programming language. Work with web developers and other software engineers, java software engineers are involved in every stage of the development life cycle from the initial design, through to final testing.

General Overview Of Duties & Responsibilities

  • Meeting with the software development team to discuss project definitions and goals.
  • Analyzing system and user requirements for the software product.
  • Designing system integrations and project workflows.
  • Writing clean, scalable Java code.
  • Designing software database architecture.
  • Developing Java-based user interfaces.
  • Testing and debugging software applications.
  • Validating the functionality and security of the application.

Work Experience & Skills

  • 2 + years’ experience of Java development
  • Proficiency in Java, with a good understanding of its ecosystems
  • Sound knowledge of object-oriented programming patterns and concepts
  • Familiarity with different design and architectural patterns
  • Skill for writing reusable Java libraries
  • Knowhow of Java concurrency patterns
  • Experience of working with Java Spring boot framework, JPA and Hibernate
  • Basic Understanding of the concepts of MVC(Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
  • Experience in working with popular web application frameworks like Play and Spark will be a plus
  • Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
  • Ability to write clean, readable Java code
  • Experience in handling external and embedded databases
  • Understanding basic design principles behind a scalable application
  • Skilled at creating database schemas that characterize and support business processes
  • Implementing automated testing platforms and unit tests
  • In-depth knowledge of code versioning tools, for instance, Git, or SVN
  • Understanding of building tools like Ant, Maven, Gradle, etc.
  • Expertise in continuous integration

Education Requirements

  • Bachelors/ Masters in Computer science, computer engineering, IT or equivalent

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Tele sales representative

Work Together, Lahore
2 days ago
Job Description:We are seeking a motivated and enthusiastic Tele Sales Representative to join our team. The ideal candidate will have a passion for sales, excellent communication skills, and the ability to thrive in a fast-paced environment. As a Tele Sales Representative, you will be responsible for engaging potential customers, promoting our products or services, and closing sales over the phone.Key...

Game Developer (Hyper-Casual Games)

Game District, Lahore
2 days ago
Job Title: Game Developer (Hyper-Casual Games)Location: Lahore (On-Site)Experience: 4-5 YearsAbout The RoleWe are looking for a passionate and experienced Game Developer with a strong background in Hyper-Casual game development. The ideal candidate will have hands-on experience building, optimizing, and launching mobile games while collaborating closely with designers, artists, and product teams to create engaging player experiences.ResponsibilitiesDevelop and maintain high-quality Hyper-Casual...

Account Receivable Specialist

Premier NX, Lahore
2 days ago
Key Responsibilities:Prepare and issue customer invoices in Sage Intacct in line with approved Sales Orders.Record and apply customer payments (checks, wires, ACH, credit cards) against invoices.Monitor AR aging reports, proactively follow up with customers on outstanding balances, and manage collections professionally.Maintain clear, courteous, and consistent communication with customers regarding invoices, payment schedules, and dispute resolutions.Investigate and resolve discrepancies between invoices,...