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.