Java Developer Microservices Hybrid, occasional office presence in East Sussex. Working across all aspects of the software development lifecycle; supporting and delivering high quality software changes across systems and platforms. Delivery teams are agile, fast-paced and collaborative. Looking for individuals who are proactive, enthusiastic and can bring an analytical mindset to any challenge or opportunity. Skills & Experience 4 years practical experience working as a Developer in an agile team, supporting and developing enterprise level applications. Java/ JVM based languages essential. Microservices essential Springboot/ dot net / Python experience an advantage. Experience of working with Azure would be advantageous Relational databases, SQL desirable Object oriented analysis and design Source Management software such as GitHub Knowledge of a Test-driven approach including exposure to either TDD or BDD would be an advantage. Accountabilities Write and modify software to agreed standards with minimal input from experienced team members Understand and apply development standards though-out own work and be able to leverage tooling as needed to achieve a well-engineered result. Conducts testing and debugging of code, corrects errors, and re-test to achieve error-free results. Document work in accordance with agreed internal standard including unit test coverage Communicate effectively with the team, participate in scrum meetings, design reviews Consistently delivers on own User Story Commitments Demonstrable analysis and problem solving skills, adopting a rational and logical approach Understanding of database and application services, such as queues and caching. Passion for coding Participate in review for own work Potential to guide more junior team members Passion for development and ability to keeps skills and knowledge up to date and current