Java Developer
Join The Elites
Cairo, Egypt
Java Developer
If you are interested, kindly send your CV to careers.fsi@egabi.com mentioning the job title in the subject.
Job Description:
- Develop and maintain high-performing, scalable web applications using Java technologies.
- Customize workflows and integrate with other enterprise systems.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Write clean, maintainable, and efficient code while following best practices.
- Analyze code changes and recommend improvements for maintainability and scalability.
- Troubleshoot, debug, and resolve application issues.
- Ensure application performance, quality, and responsiveness.
- Prepare technical documentation and contribute to design discussions.
- Work independently or within a team to deliver projects under tight deadlines.
Requirements:
- 1+ years of experience in the Java development field.
- Bachelor’s degree in Computer Science, Engineering, or a related subject.
- FinTech / Financial sector experience is preferable.
- Goal-oriented and self-motivated.
- Candidate must have the ability to work independently or within a team environment.
- Strong oral and written communication skills with the ability to create software design and engineering documents.
- The ability to multitask and deliver high-quality work under tight deadlines is essential.
- Ability to work in a fast-paced environment is crucial.
- Ability to learn, excel, and deliver at a quick pace is required.
Technical Skills:
- Experienced Java Developer with knowledge in web framework-based development and Internet technologies.
- Strong knowledge of OOP, Design Patterns, Data Structure, and Algorithms.
- Ideal candidate should have hands-on experience in the following: public-facing web application development using JAVA and open-source technologies, tools, and APIs Ex: Spring /Boot stack, Servlets, JSF, JSP, RESTful web services, JDBC, XML, Git, Maven, DevOps, Jenkins, SonarQube.
- Additional web technologies experience is a plus.
- Knowledge of Reporting framework, Jasper, BIRT.
- Knowledge of Maven, Subversion SVN, GIT, and JUnit.
- Knowledge of Jira.
- Knowledge of the Linux command line.
- Knowledge of SQL/PL-SQL and Oracle database development (packages, stored procedures, triggers) is a plus.
- Experience with application servers: WebLogic, Tomcat.
- Knowledge of JBPM, Web Development is a plus.