Job Description
Yallacompare.com is the leading finance comparison site in the Middle East, helping users to find and compare credit cards, personal loans, mortgages, car loans, insurance and bank accounts from a diverse range of local and international banks and financial institutions.
Primary Responsibilities Include
- Working individually and/or as part of a team
- Producing clean, efficient code based on specifications
- Testing and deploying programs and systems
- Fixing and improving existing software
- Integrate software components and third-party programs
- Development of new features and generating reports
- Troubleshoot, debug and upgrade existing software
- Recommend and execute improvements
- Be a part of system and application designing
- Any other duties as requested by direct & indirect managers / supervisors.
Desired Skills
- Bachelor's Degree in Information Systems, Computer Engineering or equivalent technical Degree; or equivalent combination of education and experience.
- 2+ years experience in Java and related technologies and in developing web applications using Spring Boot
- Experience in creating and consuming REST APIs
- Solid experience with relational databases, schema design and SQL.
- Experience with Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Strong OOPs and Data Structures concepts
- Strong understanding and application of Design Patterns.
- Experience in JavaScript, HTML and CSS.
- Experience in working with version control systems like Git.
- Experience in working with build tools like Maven, Gradle
- Understanding of Linux and command line interface.
- Familiarity with Agile development methodologies
- Ability to learn and pick up new technologies very quickly.
- Strong oral and written communication skills (English required).
- Attention to detail
Nice to Have:
- Familiarity with containerization technologies, like Docker and Kubernetes.
- Familiarity with cloud technologies, especially AWS solutions, like EC2, S3.
- Experience working on distributed systems
We offer an exciting work environment that brings people together. We encourage an entrepreneurial and innovative spirit. We make use of the latest digital technologies.