Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Follow full software development life cycle (analysis, design, implementation, testing, documentation)
- Understand and verify the functional and business requirements of the software
- Ability to gather business requirements from appointed focal points
- Ability to write clear understandable technical documents
- Understand the software design strategies and method model for the system structure and behavior
- Implement and maintain software applications using a variety of tools and solutions,
- Responsible for providing developing estimates for the project , periodically report project status/team status to PM/upper management , acts as second level of support for production systems users.
- Transfer knowledge and know-how to other developers , ability to research new technologies, tools and solutions.
Job Requirements
- Bachelor degree in Computer Science or Computer Engineering.
- 7+ years of experience in hands-on Java programming and related technologies
- A ruthless commitment to testing the code you’ve written
- 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 )
-
Strong knowledge of Web Stack development is a must : HTML, CSS, JavaScript, JQuery, bootstrap, AngularJS
-
Knowledge with : Maven, Subversion SVN , GIT, JUnit
-
Knowledge of Linux command line
-
Spring boot , Spring Cloud knowledge is a plus.
-
Ant knowledge is a plus.
-
Java certification is an advantage