For the past three years we’ve been moving to a microservices architecture using Continuous Delivery with a Java based technology stack that includes tools like Spring Boot, Kafka and Elasticsearch.
In the front-end we’ve been focussing on a functional programming approach using JavaScript frameworks like React, Redux and Knockout to build quick and responsive webpages.
To help set the scene, our core tech stack comprises of:
Languages:
- Java 8+
- ES6+ JavaScript
- CSS 3
Frameworks:
- Spring Boot
- Hystrix
- JPA and Spring Data
- Hibernate
- Jersey
- React.js
Data Tools:
- Elasticsearch
- Couchbase
- Vertica
- Oracle
- Apache Kafka
Build and Deployment Tools:
- Gradle
- Jenkins
- Docker
- Ansible
- Webpack
- Babel.js
- Puppet
Testing Tools:
- Gatling
- Jest and Enzyme
- Junit
- PactJVM
- Spock
Source Control:
- Git
Head over to the blog to find out the latest.