Senior Back-End Engineer – Java

Publié il y a 2 jours


Description of the company

Our client is a leading player in IoT solutions with a decade-long presence in the telematics domain. They offer a diverse range of cutting-edge solutions tailored to optimize operations. Trusted by over 2000 entities in Saudi Arabia. With plans to further grow their Tunis office and become a top software company in the region, our client prioritizes competence, customer-centricity, and innovation in delivering their solutions.

Responsibilities :
Participate in the conception, feature planning, and extension of new and existing software applications.

Design, develop, test, and maintain modern web applications and Spring Cloud microservices.

Build and deploy applications to cloud Platform-as-a-Service (PaaS) products.

Implement and optimize backend services, ensuring high reliability, performance, and scalability.

Work with workflow engines (like Cumanda) to streamline business processes within applications.

Analyze and clarify business requirements to implement data models and business logic effectively.

Work as part of an agile team, actively communicating status and delivering on schedule.

Write unit and integration tests to ensure application quality and maintainability.

Ensure compliance with non-functional requirements, including security, resiliency, and maintainability according to defined standards.

Resolve bugs, performance issues, and other challenges in production applications.

Requirements :

  • 4+ years of experience in software development, including solid experience in microservices projects.
  • Bachelor’s Degree in Software Engineering, Computer Science, or a related field.
  • Proven work experience as a Senior Back-End Developer, with solid experience in Java and the Spring Framework.
  • Extensive knowledge of microservice architecture and hands-on experience.
  • Experience with event-driven architectures and technologies like Kafka.
  • Strong expertise in working with databases such as NoSQL (Cassandra, Redis) and Relational DBs (PostgreSQL).
  • Experience with Keycloak and other identity management servers for secure authentication.
  • Familiarity with CI/CD pipelines using tools like Jenkins, GitLab, and Git.
  • Awareness of Software Development Lifecycle tools such as Jira.
  • In-depth understanding of the full web development lifecycle, from design to deployment.
  • Strong verbal and written communication skills, with the ability to liaise with various stakeholders.
  • Excellent time management, commitment, and problem-solving abilities.

Apply For This Job

Un numéro de téléphone valide est requis.