Experience
- Minimum 3 years experience of software development within a team using Java SpringBoot
- Minimum Bachelor's Degree in Computer Science, Software Engineering, or equivalent
- Fluent in English Oral and Written
Responsibility
- Participate in analysis & design sessions often involving architect group and product management team
- Develop high quality, robust and scalable API and adaptors to external system within agreed timescale
- Communicating status, issues, and risk to technical leader
Qualification
- Experience of object oriented principles and design patterns
- Experience of software debugging and root cause analysis
- Experience of an IDE e.g. Eclipse, IntelliJ IDEA
- Experience of version control systems e.g. Git
- Experience of web services e.g. REST, OpenAPI
- Knowledge of RDBMS such as Oracle, SQL Server or MySQL
- Knowledge of web application development
- Knowledge of unit testing and automation testing
- Knowledge of cloud deployment e.g AWS, Kubernetes
Must to Have
- Java, Springboot Framework
- JavaScript
- Industry standard automation test tool (ie. Cucumber, selenium, etc)
- OpenAPI/REST