Java Software Engineer

Job Description

  • Plan, design, document, develop, modify, test, support, and troubleshoot application and related tools used for Banking Solutions.
  • The candidate will be responsible for the analysis of data integration requirements and the development of technical specifications.

Technical skills :

  • 1-3 years of experience in Software Development
  • Experience in Core JAVA , Spring , Spring Boot Frameworks.
  • Experience with ORM’s like JPA , Hibernate ,QueryDsl with JPA
  • Working knowledge of Maven/Gradle and Git
  • Experience with Databases like SQL server , My SQL ,Oracle
  • Experience working with Javascript, TypeScript, XML and HTML/CSS.
  • Experience with Servers like Tomcat , Glassfish, JBoss
  • Experience in the Agile (SCRUM) Development Process
  • Experience with IDE Tools like Spring Tool Suite, Eclipse, IntelliJ Idea.
  • Experience with test-driven development (TDD)
  • Proficiency in Version control software’s such as GIT
  • Good to have knowledge with Testing Tools like Junit, Mockito, Spring Test Framework
  • Should be very good with Design Patterns and their implementation in JAVA

Soft Skills:

  • Must have good analytical, debugging and problem-solving skills.
  • Can work independently, and remotely without close supervision
  • Accountability and commitment towards the tasks
  • Good communication skills
Job Type: Full Time
Job Location: Cairo

Apply for this position

Allowed Type(s): .pdf


 © 2024 · Egyptian Banks Co. Advanced Technologies EBC.