Senior Java Software Engineer

Apply for this job

Email *

Job Description

<p><strong><u>Are you ready to take the journey with us?</u></strong></p><p><br></p><p>EBC is the payments technology and infrastructure company connecting consumers, businesses, merchants, financial institutions and the state in Egypt to enable seamless payment experience.</p><p><br></p><p>Harnessing technology, fueling innovation and fostering collaboration within the payment ecosystem, EBC provides more individuals and businesses domestically with an access to useful and affordable financial services and payment possibilities.</p><p><br></p><p>EBC is well positioned at the heart of the national payment system. With continued support by its shareholders, including the CBE and leading bank in EGYPT, EBC leverages every potential to accelerate adoption of electronic payment and fast track the national transformation into a cashless society.</p><p><br></p><p><strong><u>Job Responsibilities:</u></strong></p><p> </p><ul><li>Contribute to all stages of the software development lifecycle.</li><li>Design, implement and maintain Java-based applications</li><li>Define application objectives and functionality</li><li>Analyze user requirements to define business objectives</li><li>Plan, design, document, develop, modify, test, support, and troubleshoot applications and related tools used for Banking Solutions.</li><li>Responsible for the analysis of data integration requirements and the development of technical specifications.</li></ul><p> </p><p><strong><u>Job Requirements:</u></strong></p><p> </p><ul><li>3-5 years of experience in Software Development</li><li>Bachelor’s degree in Computer Information Systems, Computer Science, or a relevant field</li><li>Experience in Core JAVA, Spring, and Spring Boot Frameworks.</li><li>Experience with ORM like JPA, Hibernate , QueryDsl with JPA</li><li>Working knowledge of Maven/Gradle and Git</li><li>Experience with Databases like SQL server, My SQL, Oracle</li><li>Experience working with JavaScript, TypeScript, XML and HTML/CSS.</li><li>Experience with Servers like Tomcat, Glassfish, JBoss</li><li>Experience in the Agile (SCRUM) Development Process</li><li>Experience with IDE Tools like Spring Tool Suite, Eclipse, and IntelliJ Idea.</li><li>Experience with test-driven development (TDD)</li><li>Proficiency in Version control software such as GIT</li><li>Good to know testing Tools like Junit, Mockito, and Spring Test Framework</li><li>Should be very good with Design Patterns and their implementation in JAVA</li></ul><p></p>