Software Engineer
Investment World For Development And Technology — Jordan · Posted ~21 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Software Engineer – Java
Location: Amman, Jordan
Employment Type: Full-time, On-site
Role Overview
IWDT is seeking a Software Engineer with strong experience in Java development and database technologies.
The successful candidate will design, develop, test, and maintain reliable software solutions supporting IWDT’s digital transformation and platform initiatives.
This role focuses on building back-end services and APIs, designing efficient database solutions, optimizing system performance, and ensuring application scalability, security, and reliability.
Experience with Apache NiFi or similar data integration technologies is considered a strong advantage.
Key Responsibilities
· Design, develop, test, deploy, and maintain Java-based software applications.
· Build secure, scalable, and reliable back-end services and RESTful APIs.
· Design and optimize relational databases, data models, queries, and stored procedures.
· Identify and resolve application and database performance issues.
· Integrate internal platforms, databases, smart systems, and third-party services.
· Apply object-oriented programming principles and recognized software design patterns.
· Collaborate with cross-functional teams to translate business and technical requirements into
effective software solutions.
· Participate in code reviews, testing, troubleshooting, and technical documentation.
· Follow software development best practices related to security, maintainability, scalability, and reliability.
· Contribute to the continuous improvement of development tools, standards, and processes.
· Support data integration and data-flow solutions using Apache NiFi or similar technologies when required.
Required Qualifications
· Bachelor’s degree in Computer Science, Software Engineering, or a related field.
· Strong understanding of computer science and software development principles.
· Proficiency in Java and object-oriented programming.
· Hands-on experience in back-end web development and server-side frameworks.
· Experience designing and developing RESTful APIs.
· Strong knowledge of relational databases and SQL.
· Understanding of software architecture, security, testing, and version-control practices.
· Strong analytical, problem-solving, and troubleshooting abilities.
· Ability to work effectively within multidisciplinary teams and communicate technical concepts clearly.
Preferred Qualifications
· Experience with Apache NiFi, particularly creating, managing, and monitoring data flows.
· Familiarity with Oracle, MySQL, Microsoft SQL Server, or similar database technologies.
· Knowledge of cloud platforms, containerization, Docker, Kubernetes, or microservices.
· Familiarity with messaging and integration technologies such as Kafka or RabbitMQ.
· Experience with CI/CD tools and automated testing.
· Understanding of data platforms, ETL processes, and system integration.
We have 85,785 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 85,785 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume