Requirements:
Minimum 7 years software engineering experience
5 years experience with Java & Spring Boot Framework
Experience with REST concepts
Experience with XML and JSON data formats
Experience of largeteam development in integrated environments (eg: Intellij ) using managed source control systems (e.g. Git)
Evidence of Design Skills and a good understanding of Design Patterns and why it is good practice to use them
Good experience with Test Driven Development (TDD) and unit testing frameworks
Agile program experience with continuous delivery approach
Desirable:
Microservices architecture
Development of cloud native apps
Experience with The twelvefactor app methodology
JIRA / Confluence
Personal Skills & Qualities:
Selfmotivated with strong team spirit;
Strong work ethic
Ability to work independently with little supervision as well as ability to work within a team;
Excellent multitasking skills;
Ability to communicate well to both technical and nontechnical staff
Top 3 Requirements:
1. Java 8
2. Springboot
3. XML / JSON / REST Services