Apply For This Job


Job Description


  • Translate application use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Solid understanding of object-oriented programming.
  • Knowledge of concurrency patterns in Java
  • Sound knowledge of JDBC and RESTful services.
  • Understanding of fundamental design principles behind a scalable application.
  • Proficient understanding of code versioning tools, such as Git.
  • Familiarity with continuous integration.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Strong unit test and debugging skills.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Able to integrate multiple data sources and databases into one system.
  • Creating database schemas that represent and support business processes
  • Experience with Message Brokers including Gearman, Rabbit MQ and SQS
  • Experience working with JSON and XML data.
  • Collaborate with Front-end and Mobil developers to integrate user-facing elements with server side logic.
  • Follow the Agile methodology (Sprints) and daily stand-ups.


  • Familiarity with XMPP protocol is a plus
  • And working experience with any Java based implementation of XMPP protocol like Tigase will be a plus.


  • Working knowledge with core of Apache Lucene on challenging problems in areas such as relevance ranking, data ingestion, data storage and query optimisation.
  • Possess expert knowledge in large scale distributed system design and engineering best practices.
  • Working knowledge of Elastic search is a plus.
  • Working knowledge of Solr is a plus.


  • Notifications life cycle for mobile push notification.
  • Load balancing to manage multiple notifications type.
  • Have knowledge of different notifications medium.
  • Integrating 3rd party notification gateways.
  • Understanding of iOS/Google PUSH notifications mechanism is a plus.

Must to have for Senior Resource:

  • Work collaboratively with design team to understand end user requirements to provide technical solutions and for the implementation of new software features.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Collaborate with project managers to implement end-to-end solutions for complex features.
  • Oversee the design, coding, testing, implementation, and documentation of solution.
  • Ensure that expected application performance levels are achieved.
  • Identify opportunities for improvement and recommend technical solutions.

Nice To Have:

  • Familiarity with AWS EC2 Instances and usage.
  • Solid understanding of Design patterns and their practical usage.

Job Details

Functional Area:
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Full Time/Permanent
Job Location:
No Preference
Minimum Education:
Career Level:
Experienced Professional
Minimum Experience:
4 Years
Apply Before:
Jul 31, 2019
Posting Date:
May 16, 2019
Show fewer details Read full job description

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium


Services · 51-100 employees - Islamabad

Similar Job Titles

Senior Java Developer

CDZR Services Limited, Lahore, Pakistan
Posted May 22, 2019

Java Developer

Path Solutions, Karachi, Pakistan
Posted May 08, 2019

Java Developer

Digitify, Lahore, Pakistan
Posted May 07, 2019

Java Developer

Evamp and Saanga, Islamabad, Pakistan
Posted May 20, 2019
View All