There will be plenty of opportunities to research and develop solutions using new technologies, languages and design patterns.
Responsibilities:
- Designing and implementing great new features using microservice design
- Working as an integral part of the core team
- Converting legacy components into modern microservices
- Maintaining, monitoring, and alert management of the existing services
- Out of hours support
- Participating in agile workflow
Required skills and experience:
- NodeJS
- Java
- Relational Database experience (MySQL preferred)
- Experience with cache frameworks (Redis preferred)
- Experience with Linux (Ubuntu, Red Hat, or CentOS preferred)
- Excellent written and oral communication skills
- Strong problem investigation and diagnosis skills
- Experience with version control (GIT preferred)
Optional skills and experience:
- 4 years or more commercial development
- AWS experience/certification
- Degree in Computer Science or related discipline
- Experience with Message queues (RabbitMQ/SNS preferred)
- Containers (Docker), Virtualisation and DevOps experience
- No-SQL Database experience (DynamoDB, MongoDB preferred)
- Java Spring Library
- JPA, JTA, Hibernate
- Experience with a Java Servlet Container (Tomcat preferred)
- Agile/Scrum