Experience
- Minimum 5 years experience of software development within a team using Java Springboot Framework
- Minimum 3 Years experience in a senior / leadership role
- A degree or postgraduate qualification in Computer Science or Software Engineering
Qualification
- Understanding of software development life cycle methodologies
- Experience with Microservices architectural style.
- Experience of object oriented principles and design patterns
- Experience of software debugging and root cause analysis
- Experience of an IDE . Eclipse, IntelliJ IDEA
- Experience of version control systems . Git
- Experience of a Linux operating system
- Knowledge of RDBMS such as Oracle, SQL Server or MySQL
- Knowledge of cloud deployment AWS, Kubernetes
- Knowledge of web application development
- Knowledge of unit testing and automation testing
- Strong communication skills
- Planning and risk assessment
Must to Have
- Java, Springboot Framework
- JavaScript
- Industry standard automation test tool (ie. Cucumber, selenium, etc)
- OpenAPI / REST
Nice to Have
- Phyton
- HTML, CSS
- Cucumber
- Docker
- Kubernetes