KARTY

KARTY

About Us

Position: Software Engineer

Role: Java Backend Developer

Experience: Minimum 3 years

Java Proficiency: Strong knowledge and experience in Java programming language, including object-oriented concepts, data structures, and algorithms.

Spring Boot Framework: In-depth understanding and hands-on experience in developing applications using the Spring Boot framework. Familiarity with Spring MVC, Spring Data, Spring Security, and other Spring modules is desirable.

Microservices Architecture: Understanding of microservices architecture principles, including service decomposition, service communication (REST, messaging), service discovery, and fault tolerance.

JUnit Testing: Proficiency in writing JUnit tests for individual microservices and conducting integration testing between microservices. Experience with testing frameworks such as Mockito or WireMock for mocking external dependencies.

Database Knowledge: Familiarity with working with databases (like PostgreSQL, MySQL) and SQL queries. Understanding of ORM (Object-Relational Mapping) frameworks like Hibernate or JPA (Java Persistence API).

Version Control: Experience with version control systems like Git to manage source code and collaborate with other developers.

RESTful APIs: Understanding of RESTful principles and experience in designing and implementing RESTful APIs.

Problem-Solving Skills: Ability to analyze and solve complex problems efficiently, with attention to detail and a focus on delivering high-quality software solutions.

Continuous Integration and Deployment (CI/CD): Understanding of CI/CD principles and experience with tools like Jenkins, GitLab CI/CD, or Travis CI for building, testing, and deploying applications would be a plus.

Additional Skills: Knowledge of containerization technologies (Docker, Kubernetes), experience with cloud platforms (AWS, Azure, GCP), and familiarity with other Java frameworks (e.g., Hibernate, Struts, JSF) would be advantageous.

Nice to have:

Experience working in Agile environments & use of Jira, ClickUp, or different similar tool.

Experience in finance and/or cyber security

Job Type: Full-time

Ability to commute/relocate:

  • Doha: Reliably commute or planning to relocate before starting work (Preferred)