Responsibilities:
· Design and develop efficient and scalable server-side applications using Java.
· Collaborate with cross-functional teams to integrate front-end components with server-side logic.
· Implement database solutions and optimize queries for seamless application functionality.
· Work closely with the database team to ensure efficient data storage and retrieval.
· Build and maintain RESTful APIs to facilitate communication between front-end and back-end systems.
· Ensure API security and implement best practices for performance.
· Optimize server-side code for performance and responsiveness.
· Participate in code reviews to maintain coding standards and quality.
· Collaborate with front-end developers to ensure the seamless integration of server-side logic.
· Provide support and troubleshoot issues related to back-end functionality.
· Create and maintain comprehensive documentation for server-side code and APIs.
· Collaborate with technical writers for user-friendly documentation.
Qualifications:
· Bachelor's degree in computer science, software engineering, or a related field.
· Strong proficiency in Java programming language.
· Understanding of server-side technologies and frameworks.
· Knowledge of relational database management systems (RDBMS).
· Strong skills in SQL and PostgreSQL
· Familiarity with RESTful API development.
· Problem-solving and analytical skills.
· Strong working knowledge of OOP, Apache Tomcat & Apache Karaf.
· Experience with version control systems like Git and project management tools like Jira.
· Understanding of cloud computing platforms (e.g., AWS, Azure).
· Ability to work collaboratively in a team environment.
Note:
This is an onsite full-time position based in Lahore, Pakistan. Female candidates are encouraged to apply. We prefer fresh graduates with a strong proficiency in Java programming. Candidates should demonstrate a commitment to a long-term association with our company.