• العالمية الحرة لتقنية المعلومات
  • العالمية الحرة لتقنية المعلومات
  • العالمية الحرة لتقنية المعلومات
  • العالمية الحرة لتقنية المعلومات
  • العالمية الحرة لتقنية المعلومات
  • العالمية الحرة لتقنية المعلومات

Backend developer

03 March 2019

We are looking for a Senior Java Software Developer who is obsessed with microservices, passionate about learning new skills and solving distributed system problems impacting financial services and real-time billing systems.

Responsibilities

 

  • Translate customer requirements and Acceptance criteria into scalable and modular components.
  • Unit tests and implement automation tests for the features that you implement.
  • Maintain, support, and improve our CI pipeline for the backend.
  • Collaborate with other team members and stakeholders.
  • Standardize best practices and lead the team by example.
  • Understand the company’s business domain and system services to identify the bounded context and communicate your findings to the team using UML diagrams and Atlassian confluence.
  • Design, architect and implement a strangler pattern to slowly move legacy services into the microservices world.
  • Enforce and champion a culture of automation and log monitoring.
  • Build scalable and stable microservices and event driven solutions.
  • Maintain, debug, and support the changes made to the microservices.
  • Design, architect, and implement restful services and event streams.

 

Skills and Qualifications

 

  • Minimum 3 years’ experience with java web services and/or Nodejs microservices.
  • Minimum 3 years’ experience developing RESTful (Required) services, gRPC, and SOAP (optional).
  • Minimum 1 year working with microservices.
  • Minimum 1 year working with microservices deployment tools.
  • Minimum bachelor degree in Computer Science or software engineering or Computer Engineering.
  • Understanding of microservices deployment tools such as Kubernetes, Mesos, Docker swarm etc.
  • Proven work experience in Reactive programming.
  • Experience with event driven architecture is preferred.
  • The ability to make trade-off decisions between possible and desirable, which requires a good sense of technical feasibility.
  • Experience with Docker and Docker Swarm is preferred or it must be acquired in the early days.
  • Experience with Elasticsearch log aggregation is preferred.
  • Experience with tools such as Maven, Gradle, or Scala Build Tool (sbt).
  • Experience with Kafka, MQTT, ActiveMQ, or any cloud pub/sub is preferred.
  • Experience with MySQL is required.

التحق بفريقنا الان.

إنشاء تحفة تفاعلية للغاية ومتحركة جنبًا إلى جنب مع تغيير العلامة التجارية الأنيقة الكاملة لخبراء إدارة التغيير

السيرة الذاتية