Description
Senior Developer - London - Java
Our market leading PE backed client requires a Senior Developer who will be responsible for application development and data management. The company is in exponential growth and as a result are investing in people, process and System improvement as well as cutting edge Technology, Systems and Applications.
The successful Senior Developer will:
- Develop and maintain solutions in support of the company's primary business of mobile phone tower ownership.
- Be responsible for a variety of functions to complete projects, including: requirements gathering, system design, application development and testing
- Participate in the new systems architecture definition and implementation
- Lead the productionization of the current software development environment
Key Requirements:
- 10+ development experience, primarily gained using Java in both Linux/Unix and Windows environments
Experience in some of the following is required:
- Client and Server Side JavaScript (egNode.js)
- Python or Scala
- Hadoop ecosystem and/or SMACK stack
- modern web development frameworks such as React and Angular
- NoSQL database such as Casandra, or HBase
- Fast/Streaming data architectures
- Relational databases, ideally MySQL
- Caching tools such as Redis or Hazelcast
- Message Brokers, eg ActiveMQ, Kafka
- Microservices and containers, eg Docker
- DevOps/CI/CD, eg Jenkins, Puppet, Ansible etc
- modern programming concepts such as Functional Programming, Reactive programming, TDD, BDD
- Cloud-based deployments (AWS/Azure/Google etc)
Company information and full job description available upon request
Senior Developer - London - Java