Our client is looking for a Senior Backend Engineer in Java and Spring who is interested in applying technologies like kotlin, Neo4J, Machine Learning e.t.cThis role primarily focuses on building new products, features and functions along with new services and architecture along with managing and improving posture on technical debt. With a blend of project and BAU work there will be a variety of things to focus on and something interesting always happening.Key Responsibilities:
- Maintain and improve the organisations systems for core business purposes, while managing technical debt effectively.
- Designing new systems from scratch
- Design and build RESTful APIs for consumption by customers
- Supporting quality, acceptance and release processes
- Mentoring other staff members in best practices and design patterns
- 3+ years of software development experience in Java - Object-Oriented design and associated design patterns
- Experience in building services at scale and tools in the context of web applications
- Someone to be a central technical advisor for projects
- Demonstrated collaboration and communication skills
- An ability to reason logically, question appropriately and present technical information clearly and concisely