- Bachelor degree in Computer Science or Computer Engineering.
- 7+ years of experience in hands-on Java programming and related technologies
- Extensive problem solving skills.
- Presenting and Communicating Information.
- Coping with Pressure and Setbacks.
- Strong knowledge in Architectural and design patterns.
- Proficiency in the following technologies and skills is a must : Spring Stack (Core,MVC,Data,Security)
- Knowledge with : Maven, Subversion.
- Spring boot , Spring Cloud knowledge is a plus.
- Ant knowledge is a plus.
- Java certification is an advantage.