
Senior Java Developer - Customer Administration Portal
- London
- Permanent
- Full-time
- Micro-services Container Platforms (Kubernetes, CRC, Docker)
- NoSQL DBs (Cockroach DB, Cassandra, Zookeeper, ArangoDB)
- Large scale data processing (Kafka)
- Dependency injection frameworks (Guice)
- Splunk
- CI/CD Build tools: Maven, Git, Jenkins
- Frameworks: Sprint Boot
- Real-time communication API's (WebRTC, SIP, XMPP)
- Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team
- Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level
- Write unit and integration tests for your Java code
- Collaborate with testers in development of functional test cases
- Develop deployment systems for Java based systems
- Collaborate with product owners on user story generation and refinement
- Monitor and support the operation of production systems
- Participate in knowledge sharing activities with colleagues
- Pair programming and peer reviews
- Required Experience:
- Minimum 8 years of Java development experience in an Agile environment, building scalable applications and services
- Experience with RESTful services
- Passion for Test Driven Development
- CI/CD
- Attributes:
- Good communication
- Problem Solving
- Self-starter
- Team player