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