1- Participate in all related design and architecture discussions.
2- Gather, document and analyses business requirements in order to help define scope of software development initiatives. May include web page mock-ups and interaction prototyping.
3- Produces and maintains documentation related to application software (e.g scope requirements, logical designs, and technical designs, testing plans)
4- Develop web application functionality related to vision major release schedules and reporting functionality related to client custom needs and requests.
5- Inform database design and structure based on knowledge of clinical/healthcare needs, client and operational reporting needs.
6- Must have hand on development and leading a team of developers and mentoring junior team members.
7- Own responsibilities for modules of the project assigned for development.
8- Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager.
9- Design and develop web application user interfaces and develop both front-end UI/JSP pages and necessary backend JAVA classes to support data access and user authorization.
11- Working knowledge of UI Java script based libraries for charting and reporting is a plus.
12- Troubleshoot and implement bug fixes related to client and user reported issues.
1- Bachelors of Engineering or higher degree in Computer Science, Software Engineering, Information Systems, Information Technology.
2- 10 years overall experience after graduation
3- Minimum 7+ years experience after graduation in the development, implementation and maintenance of large web/portal application systems using Java/J2EE technologies of which at least 3 years in UI development.
4- Performed technical architect role in past and having more than 3 years experience at least in architect role.
5- Good experience in Ajax and interactive web page architecture.
7- Portal user interface development experience.
8- Good experience in Java web service development.
9- Good experience in using Java- based design patterns and multitier applications using frameworks such as Struts, Struts2, Spring, Hibernate and ADF Expertise.
10- Strong SQL skills and experience in working extensively with Oracle/DB2 and other relational databases.
11- Experience on utilization of JVMs, clustering, load balancing, context based routings, Active Directory etc.
12- Experience in working with multi-tier architecture.
13- Architecture principles/decisions/Process/ Deliverables.
14- Architecture patterns/solutions/strategies
15- Ability to lead entire technical team by showing technical depths (hands-on, practical knowledge)
16- Must have worked on different applications and web servers like Fusion Middleware, IBM web Sphere, BEA web logic, Apache Tomcat and JBoss ets.
17- Sound knowledge in end to end process of software development and maintenance life cycle.
18- Advanced Java certifications is an added advantage.
- Job Location
- Al Kuwait, Kuwait
- Company Industry
- IT Services
- Company Type
- Employer (Private Sector)
- Job Role
- Information Technology
- Employment Type
- Full Time Employee
- Monthly Salary Range
- Number of Vacancies
- Career Level
- Mid Career
- Residence Location
- Bachelor’s degree / higher diploma