1. Education:
University degree, major in Technology Information, Computer Science or related field.
2. Experience:
7+ years of IT experience in development, implementing of software systems in Java 8+, J2EE and Internet Technologies, minimum 5+ years' experience with designing, developing, delivering and maintaining large scalable enterprise systems.
3. Knowledge/ Abilities/ Skills:
Experience with full software development lifecycle including design, architecture, development, building, testing, deployment and maintenance.
Ability to be forward-thinking and be able to analyze and anticipate project, technology and team solutions to ensure successful project delivery.
Ability to own and drive technological and team issues to resolution with minimal guidance.
Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, OOA/ OOD...
Strong knowledge of API development.
Strong knowledge of the Java Frameworks (Spring MVC, Spring MVC, Spring JDBC/ Data, Spring Security).
Strong knowledge of web services (WSDL Soap, Restful).
Good knowledge of relational databases, NoSQL databases, cache solutions and ORM technologies (JPA2, Hibernate).
Self-motivated, curious, eager to learn and able to thrive in a fast-paced of business environment.
Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Agile/ Scrum.
Experience with full software development lifecycle including design, architecture, development, building, testing, deployment and maintenance.
Ability to be forward-thinking and be able to analyze and anticipate project, technology and team solutions to ensure successful project delivery.
Ability to own and drive technological and team issues to resolution with minimal guidance.
Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, OOA/ OOD...
Strong knowledge of API development.
Strong knowledge of the Java Frameworks (Spring MVC, Spring MVC, Spring JDBC/ Data, Spring Security).
Strong knowledge of web services (WSDL Soap, Restful).
Good knowledge of relational databases, NoSQL databases, cache solutions and ORM technologies (JPA2, Hibernate).
Self-motivated, curious, eager to learn and able to thrive in a fast-paced of business environment.
Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Agile/ Scrum.
4. Core Competencies:
Have mindsets that are consistent with the company's core values (More information in company website).