Job description
Senior Java Developer / Senior Functional Programmer / Senior Scala Developer / Senior Haskell Developer
An exciting opportunity for a talented Senior JAVA Developer to join a rapidly expanding team, working at the forefront of data analytics and big data to help understand consumer behaviour across a range of different industries form Sports Venues, Retail, Education, Hospitality. You will be someone who is hands on; learns quickly; is enthusiastic in improving current platform and products; love a challenge and a job that's never the same one day to the next.
The Role:
Requirements:
The Role:
- Collaborate with colleagues on unique challenges at scale
- Build digital services that delight their users
- Work on some of the most cutting edge digital/cloud-based architectures in development today
- Build API's to integrate with back end systems and other services and micro-services
- Implement test driven development
- Implement continuous deployment, automating by default
- Build systems that meet their non functional requirements such as security, performance, maintainability, monitoring, feedback and audit
- Continually learn, keep up to date with the industry and teach others
- Show your passion for software engineering
Requirements:
- Excellent knowledge of JAVA or Scala and open source technologies and frameworks; experience of highly scaleable, resilient applications
- Practical experience of the core XP practices of TDD, Pair Programming, and CI/CD
- Demonstrate experience in at least one technology stack, including a selection of the following; Microservices, Spring (Core, MVC, Integration, Data, Boot/Cloud), Integration Technologies (Rest, JSON, WS02, Mulesoft), NoSQL database (MongoDB, HTML5/JavaScript Frameworks (Angular, NodeJS))
- Experience working in Agile teams
- Good awareness of DevOps
This is an immediate need and for the right person, there is a highly competitive package on offer with a very generous share scheme!