Job brief

We are seeking a skilled Backend Developer to join our dynamic team. As a Backend Developer, you will play a crucial role in designing, developing, and maintaining the server-side components of our web applications. You will work closely with cross-functional teams to ensure the seamless operation of our software systems, contributing to the overall success of our projects.

Responsibilities

  • Design and Develop Server-Side Logic: Create and maintain server-side applications and databases, ensuring they are robust, efficient, and scalable.
  • API Development: Build and maintain APIs that enable smooth communication between the front-end and backend systems, following best practices for RESTful or GraphQL API design.
  • Database Management: Develop, optimize, and manage databases, ensuring data integrity, security, and performance.
  • System Integration: Collaborate with front-end developers to integrate user-facing elements with server-side logic, ensuring the web application’s responsiveness and performance.
  • Security and Data Protection: Implement security best practices to protect data and prevent security vulnerabilities, including authentication and authorization mechanisms.
  • Performance Optimization: Continuously monitor and improve the performance of the backend systems, identifying and resolving bottlenecks and inefficiencies.
  • Code Review and Quality Assurance: Review and provide feedback on code written by other team members to maintain code quality and consistency.

Requirements

  • Minimum 5+ years of hands-on experience in Java development.
  • Strong knowledge of web applications and architecture implementation (HTTP, API, Middleware, Micro-services, Web securities practices…)
  • Proficiency using version control systems (BitBucket, GIT).
  • Strong skills in , Core Java 11 , Spring Boot, Servlets/JSP, JSTL, Hibernate, Thymeleaf.
  • Knowledge in HTML5, CSS3.
  • Knowledge in developing and integrating services using RESTful APIs.
  • Good knowledge in JSON/YAML, swagger used to describe the API’s.
  • Good knowledge in RDBMS with exposure in DB2, Oracle, Postgres.
  • Experience in Unit Test/SIT/Regression (Junit, Mockito, Cypress/JEST).
  • Strong knowledge in project life cycle methodologies (Agile/SCRUM).
  • Strong troubleshooting skills.
  • Experience in payment gateways, third-party API integrations is a plus.
Job Category: Development
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx