Responsibilities:
Design, develop, and maintain web applications using Java, Spring (Spring Boot), Angular, and Apache Kafka for real-time data processing.
Collaborate with architects and stakeholders to define the technical architecture and design patterns for new and existing applications.
Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
Work with relational and NoSQL databases, ensuring optimal data storage and retrieval strategies.
Implement integrations with external APIs and services, leveraging Kafka for event-driven architecture.
Conduct unit and integration testing to ensure high-quality software delivery, and participate in code reviews to provide constructive feedback.
Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives to ensure effective project delivery.
Provide guidance and mentorship to junior developers, fostering a collaborative and learning-oriented environment.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of professional experience in software development, with at least 3 years of experience in Java, Spring, and Angular.
Proficiency in Java, Spring (Spring Boot), Angular, and Apache Kafka; familiarity with microservices architecture is a plus.
Strong experience with SQL and NoSQL databases, including performance optimization.
Experience with version control systems, particularly Git, and knowledge of CI/CD pipelines.
Excellent analytical and troubleshooting skills, with a proactive approach to identifying and resolving issues.
Strong verbal and written communication skills, with the ability to work effectively in cross-functional teams.
المهارات المطلوبة
CI/CD
Communication Skills
Management
Git
Spring Boot
Java
Angular
NoSQL
Collaboration Skills
تفاصيل الوظيفة
الموقع عمان - الأردن
القطاع
تكنولوجيا المعلومات والاتصالات
نوع الوظيفة من المنزل
الدرجة العلمية بكالوريوس
الخبرات 5+
الجنسية
غير محدد
سجلي الدخول للتقدم