Job Description
A Java Senior
Software Engineer responsible for developing and testing software code and
meeting customer needs, based on development rules set by your lead. In a
nutshell, you’ll be building and growing in a place where we truly love
working, and we think you will too.
Your
responsibilities would include:
- Developing, testing and debugging software applications using Java.
- Seeking and finding solutions to faced problems.
- Participating in almost all software life cycle phases: from analysis, design, implementation and integration testing to quality assurance.
- Understanding client requirements, analyzing, implementing new enhancements and fixing bugs.
- Providing flexible software design that allows the application of change requests in a short time.
- Writing documentation such as: user guides, technical documentation and design documents on Confluence.
- Participating in the daily, weekly and monthly meetings.
- Guiding the team members and providing code reviews.
Requirements
- Bachelor’s degree in computer science or computer engineer.
- Minimum 5 years of experience in Java web development.
- Good experience with Java Spring boot framework and Java programming language.
- Good understanding of OOP and Rest APIs.
- Good experience in Postgres SQL or MySQL.
- Delivery oriented person.
- Multi-tasking person.
- Good testing skills.
- Good verbal and written English communication skills.
- Experience in the Agile software development process.
- Fintech experience is a must.
- Open to relocate to Saudi Arabia on a mission basis.
Job Details
-
Job Location
-
Egypt
-
Company Industry
-
Other Business Support Services
-
Company Type
-
Unspecified
-
Employment Type
-
Unspecified
-
Monthly Salary Range
-
Unspecified
-
Number of Vacancies
-
Unspecified