Senior Java Developer

Job Title:Senior Java Developer
Experience:5 to 12
Education:Bachelor’s Degree
Location:Egypt, Cairo
Category:IT/Software Development, Engineering – Telecom/Technology
Description:

We are looking for an experienced Java Developer to help us expanding our potentials in software engineering. The Java Developer will also conduct peer reviews and provide feedback, and enhance frameworks.

To be successful as a Java Developer in this team, you should demonstrate a sound knowledge of microservices, good organizational and leadership skills, and proficiency in Java technologies. Ultimately, a top-notch Java Developer should have good analytical skills, the ability to anticipate issues and frame remedial actions, and excellent teamwork skills.

RESPONSIBILITIES:

  • Help with design, and put high-level estimates.
  • Developing high-quality and detailed designs.
  • Design and implement microservices system
  • Develop high tech java code for cloud application using JAVA Spring Boot.
  • Analyze and realize projects software applications needs to advancing architecture upon business and information technology strategies considering the opportunities and potential risks attached.
  • Implement message queuing and log aggregation [ Apache Kafka Multi Node Cluster ]
  • Utilize Security tools like Keycloack.
  • Orchestrating docker containers using k8s Provisioning Infra [ Kops – AWS ]
  • Conducting unit testing using automated unit test frameworks.
  • Pull requests review and feedback.
  • Using coding standards and best practices to ensure quality.
Qualifications:
  • Typically requires at least 7 years of Java experience including at least 2 year in microservices.
  • Strong understanding of the Java architecture.
  • Excellent development skills (java Spring Framework, spring boot,  Angular)
  • Problem-solving skills with Data structures, algorithms, and design patterns.
  • Experience with microservices: development and deployment.
  • Proficiency in any relational database (PostgreSQL).
  • Capability to provide technical documentation needed.
  • Excellent debugging/troubleshooting skills.
  • Deep experience in microservices and spring boot.
  • Deep experience using API Gateway
  • Experience  in Event Bus/Store — hand-on  experience using Apache Kafka
  • Good time-management skills.
Contact:

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development