Senior Java Developer

We are looking for a Senior Java developer in Lahore and Islamabad.

Job Requirements

· Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
· Familiarity with different design and architectural patterns
· Skill for writing reusable Java libraries
· Knowhow of Java concurrency patterns
· Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity).
· Experience in working with popular web application frameworks like Spring MVC, Sprint Boot, Hibernate
· Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
· Implementing unit tests
· In-depth knowledge of code versioning tools, for instance, Git
· Understanding of building tools like Ant, Maven, Gradle, etc
· Other required skills of java developer include the basic knowledge of:
· Experience in JavaServer pages (JSP) and servlets
· Hands-on experience on Spring MVC and Hibernate
· Understanding of ORACLE database.
· Web Technologies like HTML, JavaScript, CSS, JQuery
· Markup Languages such as XML, JSON
· Abstract classes and interfaces
· Collection API
· File IO and serialization
· Exceptions
· Generics
· Java Keywords like static, volatile, synchronized, transient, etc
· Multithreading and Synchronization

Education:

BS Computer Science / Software Engineering

Experience:

5+ years

Apply Now

Fields with (*) are compulsory.