essential skills:
- experience with java 8+, springboot
- experience with microservices architectures and apis
- exposure software design principles and patterns
- experience with iterative delivery using scrum, kanban or safe
- experience with sql database persistence frameworks jpa, hibernate
- experience developing responsive user interfaces using modern javascript frameworks such as reactjs, vuejs, angularjs.
- experience automating functional and non-functional tests with testing frameworks such as cucumberjs, restassured, webdriverio, jmeter
- ability to problem solve and has attention to detail.
- good time management and communication skills
desirable skills:
- ability to share knowledge and collaborate well within a team
- experience in devops principles and ci/cd pipelines
- enterprise platform experience with a high volume of transactions / users
- experience with typescript, , mongodb and redis
- exposure to security best-practices
- performance testing and tuning
- oracle, postgres or nosql databases
- experience with cloud platforms (. gcp, aws)
- experience to docker and kubernetes platforms (. openshift, eks, gke)