Full Stack Developer (Java, Angular)
Location: Riyadh, Saudi Arabia
Job Summary:
We're seeking an experienced Full Stack Developer with a strong background in Java, Angular, and BFSI domain expertise to join our team in Riyadh, Saudi Arabia.
Responsibilities:
1. Design and develop scalable, secure Java-based web applications.
2. Implement RESTful APIs and microservices architecture.
3. Collaborate with cross-functional teams on UI/UX design and database modeling.
4. Ensure high-quality code through unit testing and integration testing.
5. Participate in Agile development methodologies and CI/CD pipelines.
6. Develop and maintain front-end applications using Angular.
7. Implement responsive web design and mobile-first development.
8. Ensure accessibility and usability standards.
9. Troubleshoot and resolve technical issues.
10. Collaborate with QA teams for testing and deployment.
11. Participate in code reviews and ensure adherence to coding standards.
12. Stay up-to-date with industry trends and emerging technologies.
Skills
Requirements:
1. 8+ years of experience in full-stack development.
2. Strong expertise in:
- Java (8, 11, 17)
- Angular (6+, TypeScript)
- Spring (Boot, MVC, Data)
- Hibernate
- MySQL/PostgreSQL
- HTML/CSS/JavaScript
- Responsive web design
3. BFSI domain expertise.
4. Experience with cloud platforms (AWS, Azure).
5. Excellent problem-solving and communication skills.
6. Strong understanding of database modeling and normalization.
7. Experience with Agile project management tools (Jira, Asana).
8. Knowledge of security best practices (OWASP).
9. Familiarity with containerization (Docker).
10. Experience with CI/CD tools (Jenkins, GitLab CI/CD).
11. Strong analytical and troubleshooting skills.
12. Ability to work in a fast-paced environment.
Technical Skills:
- Programming languages: Java, JavaScript, TypeScript.
- Frameworks: Spring, Angular, Hibernate.
- Databases: MySQL, PostgreSQL.
- Cloud platforms: AWS, Azure.
- Agile methodologies: Scrum, Kanban.
- CI/CD tools: Jenkins, GitLab CI/CD.