Associate Consultant
Looking for software engineers with 3-7 Years of experience in the Area of following essential skills.
Work Location: Contract / Remote
Essential Skills:
- Minimum 2 years of experience in design & development of software applications using JAVA
- Strong analytical and problem solving skills
- Very good knowledge of OOP concepts
- Ability to create your own Java programs from scratch
- Familiar with the following design patterns: MVC, Strategy, IOC/Dependency Injection, Observer, DAO, Composite
- Ability to understand and write basic SpEL (Spring Expression Language) expressions
- Good Knowledge about the Spring core framework, Spring MVC, Spring AOP, and a beginning understanding of the ZK framework
- Solid understanding and working knowledge in CSS, JavaScript, HTML, JSP, object-oriented programming
- Basic knowledge of Extensible Markup Language (XML)
- Basic knowledge of Web Services
- Extensive knowledge of how to host applications and web servers
- Familiarity with internet technology and networking and experience in web page design
- Knowledge in SCALA is an added advantage
- Knowledge of relational databases and SQL
- Familiarity with search and navigation concepts
- Working knowledge of UNIX
- Familiarity with SSH, Linux shell commands and VI Editor
- Programming experience under Windows / Windows OS experience
- Willingness to travel to client locations
- Good communication skills in English (both verbal and written)
- General understanding of agile software development practices
- Proficiency in JS Frameworks (e.g:- Angular, React, Ember) is an advantage
- High attention to detail and a methodical approach to work
Responsibilities
- Develop required functionality within the estimated time period
- Demonstrate completed functionality in line with DoD
- Collaborate with client’s product management and application development teams
- Participate in task planning and estimation during sprint planning
- Take ownership of work and contribute to the success of the team
- Collaborate with client’s product management, and UX design teams
- Plan and estimate for front-end development tasks for user stories
- Develop new front-end functionality and carry out improvements
- Demonstrate completed functionality through sprint reviews as per DoD