Microservices, Java 8, Java Stream, Java Lambda/Functional, Spring Boot, Junit, TDD first with Junit code coverage is 90%.
- Strong Java 8 skills – (Oracle Java certification is preferred)- Must have hands-on for last 2 years
- Service Oriented Architecture development – REST
- Building microservices
- Build tools like Maven, Gradle
- Container based development (Docker, vagrant, puppet)
- Knowledge on Cloud Application Development
- Projects with CICD (Continuous Integration Continuous Deployment)
- SCM tool - GIT
- RDBMS like Oracle, H2
- NoSQL experience (Couchbase, Redis)
- Spring framework
- Testing tools Junit, mocks, selenium, Test-NG
- Knowledge with Code Quality assessment tools like Sonar
- Basic Knowledge Performance and Stress testing skills (JMeter etc.)
- Experience working in Agile Team
- Understands the Agile/Scrum Ceremonies
- Drools or other Rules management system
- Monitoring and dashboarding tools like ELK, Splunk, Graphite or Graphana
- UI technologies ReactJS
- Hands-on experience with building Jenkins pipeline