Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Internal Application: Senior Backend Engineer (Java)

Engineering | Islamabad, Pakistan | Full Time

Job Description

Convo is hiring for passionate Java developers & software engineers in it's backend team!

Location: Islamabad 

Experience: 6+ years 

Responsibilities

  • 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.
  • Ensure that expected application performance levels are achieved.
  • Identify opportunities for improvement and recommend technical solutions.
  • Translate application use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Able to integrate multiple data sources and databases into one system.
  • Collaborate with Web App and Mobile App developers to integrate user-facing elements with server side logic.

 Requirements

  • Strong concepts of Core Java
  • In-depth knowledge of Java frameworks like JSF and Spring MVC, Spring Boot, Spring Cloud is must.
  • A strong understanding of RESTful API standards both XML and JSON is must.
  • Experience in working with ORM frameworks like Hibernate and JPA. Possess strong working knowledge of Relational Database Management System programming using SQL DDL, DML, PL/SQL, Triggers and Stored Procedures.
  • Solid understanding of Design patterns and their practical usage.
  • Familiarity with Google Cloud Platform (GCP) Instances and usage and experience with Docker and Kubernetes is an advantage
  • Follow the Agile methodology (Sprints) and daily stand-ups.
  • Working knowledge with core Apache Lucene and Elastic Search
  • Possess expert knowledge in large scale distributed system design and engineering best practices and load balancing.
  • Proficient understanding of code versioning tools, such as Git.
  • Experience in lead role will be a big advantage
  • In-depth knowledge of continuous integration.
  • Strong unit test and debugging skills.
  • Certifications in Java will be an advantage.

Convo aims to build a diverse team and offers competitive salary & benefit plans in a fast-paced learning environment.