Role and Responsibilities
1. Develop high-quality software design and architecture.
2. Identify, prioritize and execute task in software development life cycle.
3. Automate task through appropriate tools and scripting
4. Collaborate with internal team and with clients to fix bugs and improve product
5. Documentation development phases and monitor systems
6. Manages HTML5 and angular-js or angular2(preferred), CSS, and general Web 2.0 techniques.
7. Manages object-oriented analysis and design familiarity with JEE, Hibernate, and relational databases, preferably MYSQL
8. Extensive Works with REST-based systems and can design APIs according to best practices
9. Handles teams in a rapid delivery environment
10. Works on JAVA EE, Spring, and Hibernate
11. Conceptualizes and build efficient, well-organized web applications
Qualifications Requirements:
· Extensive experience in software development
· In depth knowledge of relational databases and No-Sql databases (MongoDB)
· Good knowledge of micro-services
· Excellent organizational and leadership skills
· Familiarity with JavaScript frameworks
· Excellent communication skills
· 5-8 years' experience in development
Education Requirements:
· Bachelor's degree or equivalent in Computer Science