Job Description
About the Role:
We are seeking a seasoned Java Full Stack Developer to join our dynamic team in Riyadh. In this role, you will design, develop, and maintain scalable enterprise applications using Java, Angular, and microservices architecture. You will collaborate with cross-functional teams to deliver high-quality software solutions, leverage streaming platforms, and manage both relational and NoSQL databases.
Responsibilities:
Design, develop, and maintain microservices-based backend systems using Java
Develop responsive user interfaces with Angular
Integrate applications with Kafka for real-time data streaming
Implement and optimize database schemas in PostgreSQL, MySQL, and MongoDB
Collaborate with product owners, QA, and DevOps teams to deliver end-to-end solutions
Conduct code reviews, troubleshoot issues, and ensure adherence to best practices
Write unit and integration tests to ensure software quality
Document system designs, APIs, and deployment processes
Required Qualifications:
6-12 years of professional software development experience
Strong proficiency in Java (SE/EE) and related frameworks
Hands-on experience with Angular (v8+) and modern JavaScript/TypeScript
Proven experience designing and building microservices architectures
Practical knowledge of Apache Kafka for messaging and event streaming
Experience with relational databases: PostgreSQL and MySQL
Experience with NoSQL databases: MongoDB
Familiarity with RESTful API design and implementation
Experience with version control systems (Git) and CI/CD pipelines
Strong problem-solving skills and attention to detail
Excellent communication skills and ability to work in a team-oriented environment
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with containerization technologies (Docker, Kubernetes)
Background in Agile/Scrum methodologies
Knowledge of performance tuning, caching strategies, and security best practices
Experience mentoring junior developers or leading technical initiatives
Certification in Java, Angular, or related technologies
Position Details
- Position Title: Java Full Stack Developer
- Location:
- Experience Required: 12