Responsibilities:

  • 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.

Requirements:

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

OR

  • 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.

OR

  • 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

Industry:
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Career Level:
Experienced Professional
Minimum Experience:
4 Years
Apply Before:
Aug 01, 2019
Posting Date:
May 16, 2019

CONVO Corp

Services · 51-100 employees - Islamabad

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

Similar Job Titles

Senior Java Developer

Swishtag, Multiple Cities, Pakistan
Posted Apr 19, 2024

Senior Java Developer

Avanza Solutions, Multiple Cities, Pakistan
Posted Apr 24, 2024

Senior Java Developer

Rayymen Technologies Private Limited, Multiple Cities, Pakistan
Posted Apr 17, 2024

Senior Software Developer (Java)

Contour Software, Lahore, Pakistan
Posted Mar 29, 2024
View All
I found a job on Rozee!