- Ability to design excellent scalable, sustainable software systems, and components.
- Quickly understand and extend engineering architectural patterns.
- Independently solve tough software problems.
- Document engineering designs and prioritizes architectural and non-functional requirements.
- 2+ years of software development experience with modern Java stack: Java 11, Spring, Spring Boot, JDBC.
- Strong analytical capability and record of independent contributions.
- Must have a good sense of engineering tradeoffs within the contexts of extendibility, scalability, performance and maintainability.
- Working knowledge of database technologies and SQL; especially PostgreSQL.
- Experience with OO design and design patterns.
- Comfortable working in a Linux environment.
- Experience working in a Agile environment.
- Team player with excellent interpersonal skills and the ability to work in a fast-paced environment.
- Demonstrate excellent oral and written communication skills with the ability to listen, articulate, facilitate and advocate.
- Spring Boot
Login to Apply
Location Amman - Jordan
IT Consulting & Management
Job Type Full-Time
- Experience 2 - 4