Job Description
Description:
Responsible for developing and maintaining Java-based financial products/fin-tech implementations, to deliver high-quality software solutions that meet business needs.
What you'll do!
Follow best practices, design patterns, and industry standards to provide efficient solutions.
Write clear, and well-documented code for assigned tasks.
Implement unit testing for developed software.
Following the software development life cycle (SDLC) placed by the company to achieve targets.
Implementing and maintaining software products using a variety of tools and solutions.
Participating in developing estimates for the projects and tasks.
Report project/task status to the Tech lead/ principal.
What should you have?- Bachelor’s Degree in computer science or any relevant fields
- 2 to 5 years of experience (mid-level)
- Excellent awareness of the software lifecycle.
- Working knowledge of design patterns.
- Experience with Unified Modeling Language (UML).
- Strong knowledge of Java 8+, JPA is a must
- Deep understanding of object-oriented paradigm and design patterns is a must.
- Experience with Spring framework (MVC, Data, Security) is a must.
- Experience in Messaging using JMS (ActiveMQ, RabbitMQ) or Kafka is a plus
- Hands-on experience with Spring Cloud / Microservices architecture is a plus
- Working experience in version control systems such as Git
- Knowledge of Agile development methodologies
- Availability to travel is a must
Job Details
- Job Location
- Cairo Egypt
- Company Industry
- Other Business Support Services
- Company Type
- Employer (Private Sector)
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified