Job Summary
IWDT is seeking a Software Engineer to design, develop, test, and maintain Java-based software solutions. The role focuses on building back-end services and APIs, optimizing database performance, and ensuring application scalability and reliability.
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
- Participate in code reviews, testing, troubleshooting, and technical documentation
- Support data integration and data-flow solutions using Apache NiFi or similar technologies when required
Must haves
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 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
Nice to haves
- 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
- Experience with CI/CD tools, automated testing, messaging technologies such as Kafka or RabbitMQ, and ETL processes
We refresh listings regularly, but some roles close early on the source platform.
Country: Jordan
City: Amman
Job Category: Software Engineering
Workplace type: On-site
Job Type: Full Time
Company Name: Investment World for Development and Technology
Sorry! This job has expired.

