Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design
- Conduct thorough unit testing and integration testing for the whole system
- Mentor Junior and Senior team members
- Identifying production and non-production application issues
- Transforming requirements into stipulations
- Responsible of changes to improve established java application processes
- Responsible of best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Ensures and responsible for Use best practices, coding standards, code quality and reviews
- Ensures unit testing
- Develop and execute unit test plans
- Support formal testing and resolve test defects
- Responsible for the versioning control and releases of software components
- Conduct peer-reviews and lead reviews and provide feedback
- Familiar with the software development and testing life cycle
Job Requirements
- Bachelor degree in Computer Science or Computer Engineering.
- 10 years of experience in hands-on Java programming and related technologies
- A ruthless commitment to testing the code you’ve written
- 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, e marketing.
- Knowledge of Linux command line
- Spring boot , Spring Cloud knowledge is a plus.
- Ant knowledge is a plus.
- Java certification is an advantage
- Sound proficiency with Team Support
- Sound proficiency in Delegation
- Sound proficiency Technical Excellence
- Good Innovation skills
- Attention to Details and Critical Thinking
- Flexible in working under changing and different work settings