Technical Skills:
1. Strong hands on in Core Java, OOPS, Exception handling, Multi-Threading, Generics, and design patterns.
2. Proficient in designing and developing web applications using Java/JEE
3. Working experience in Spring Boot, Spring Integration and REST Web services
4. Exposure to UI technologies/frameworks like JavaScript, Angular/React JS, Flux and knowledge of CSS, HTML etc.
5. Build tools like Tomcat, Maven. Etc.
6. Experience in writing Junits, Jquery Etc.
7. Should possess good communication skills and a go getter attitude.
8. Good in debugging code through eclipse and browsers
9. Should be capable to work independently.
Added advantage for the below skills,
10. Experience in any CI/CD tools like GIT, Docker, Jenkins, Ansible
11. Working knowledge of database like Oracle and application server like Tomcat, WebLogic.
12. Knowledge of Linux/Unix/Windows servers OS
13. Exposure to any test automation technologies such as Selenium, Fitnesse, Mockito, Junit, any other testing frameworks
14. Candidate must have exposure to working in a fast-paced environment using Agile methodologies
15. A person with technical thrust who keeps him up to date with latest technology trends, practices, patterns etc.
16. Knowledge on open source Technologies, Cloud etc..
Process Skills:
17. Capable of analyzing requirements and develop software as per project defined software process
18. Develop and peer review of LLD (Initiate/ participate in peer reviews)
19. Ability to execute test plans, create test cases test data and contribute to appropriate software (including programming languages) development life cycle methodology and application of specialized business and technical knowledge.