Job Description
- 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 large-team 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 twelve-factor app" methodology
- JIRA / Confluence
Personal Skills & Qualities:
- Self-motivated with strong team spirit;
- Strong work ethic
- Ability to work independently with little supervision as well as ability to work within a team;
- Excellent multi-tasking skills;
- Ability to communicate well to both technical and non-technical staff