Java Backend Developer
London Area, United Kingdom Contract Posted 10 hours ago
Tech Skills
- Programming
- Demonstrate in depth knowledge of IDE, language, and toolset in language of choice.
- Implement critical path components in a large or complex or project.
- Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath
- Comfortably test drive any feature/comfortable with TDD cycle
- Comfortably debug/find complex problems
- Design
- Identify and apply appropriate design patterns to problems
- Understand Idempotence
- Actively practice the boy scout principle, leaves design, code in a better state than when arrived
- Understand importance of domain model and can coherently model a problem domain within a given context
- Understand design patterns such as CQRS and eventual consist
- Understand how to design for performance at all levels
- Development Practice
- Automate everything by default
- Build a CI/CD pipeline
- Tech Stack Specialization
- Java, Spring boot
- Kafka
- Postgres
- Couchbase
- CI/CD: Azure pipelines / Git Actions.
- Cloud: Azure