Area
Expectations
Total experience
Even a 5 + candidates will work as long as they clear the interview
SDLC
Candidate must be aware of SDLC basics, bug life cycle.
Candidate need to take complete ownership of implementation, testing, verification deployment, build and production release for his/her story
Java (most imp)
Candidate must be able to write programs during interview for basics like search, sort etc.
Candidate must be strong in core java, OO concepts, collections, exception handling.
Candidate should be aware of functional programming.
Knowledge of JavaFX, Swing is not expected.
J2EE
Good to have
REST/Microservices (most imp)
Candidate must have experience in implementing REST services and is aware of REST implementation details
Spring boot/Spring
Candidate must be aware of basics of Spring and Spring boot
AWS
AWS experience is added advantage
Persistence framework
Must have basic experience with any persistence framework
RDBMS
Must be aware of SQL basics like select, where, joins, basics of schema design.
Advance knowledge like query optimization etc is not expected.
GitHub
Should have used source control like SVN, GIT
Jenkins
Good to have : experience in using Jenkins to manage various build etc. Basic config, see reports etc.
Docker
Good to have
TDD
Good to have
Junits
Mandatory : Candidate must have experience in writing junits, understands coverage, mocking, test setups etc.
Agile Scrum
Mandatory : Candidate must have experience in working on projects following agile scrum, aware of various roles and terminologies
Show the full description
Communication
Candidate must have excellent communication skills