Responsibilities:
- Designing and implementing software solutions across multiple platforms
- Producing high quality code with excellent test coverage
- Code reviews and Efficient and effective code maintenance
- Analysing product requirements and breaking down into user stories and tasks
- Estimating and planning to assist with the development of the product roadmap
Skills and experience:
- Advanced level knowledge of Java is mandatory.
- Knowledge of at least one of the following is also preferred: Scala, Python, Golang, Javascript/NodeJS.
- Excellent knowledge of working with DevOps tools such as – Bamboo, Jira, BitBucket/GitLab, SonarQube, Coverity etc
- Must have experience developing and deploying API/Microservices using common development frameworks such as Springboot etc.
- Must have experience working with container technologies such as Docker and associated orchestration engines like Kubernetes.