Java Software Developer
We need a 'passionate about code and quality' software engineer who has delivered complex enterprise applications on the JVM.
You will be joining a cross-functional agile team delivering new features and enhancements to one or more of our products:
You will be working alongside talented product managers, software engineers and UX / interface designers. You will be mentoring and training the more junior members of your team and will be contributing at the highest level to our software's design and architecture. You will be responsible for writing automated tests, coding, software configuration and writing documentation. You will help facilitate and improve our Agile process.
* A degree in Computer Science, Software Engineering or related field or equivalent practical hands on experience
* 5 years professional experience in a related job using an Agile software lifecycle including TDD, pair programming, short release cycles
* Experience with at least one automation focused scripting language
* Expert knowledge of Java,
* Experience designing and developing RESTful API's
* Experience with dependency injection frameworks e.g. Spring,
* Experience with build technologies
* Java application server experience
* Full stack web development with a modern web framework
* Deployment and configuration management tools like Docker, Ansible
* iOS, Android or React native experience
* Automation Testing
WHAT WE OFFER:
* A competitive compensation package which includes healthcare, vision, dental, life insurance, disability insurance, pension contribution, fitness reimbursement and much more.
* A dynamic work environment with smart colleagues
* A high degree of autonomy, flexibility and trust
Keywords: Java Developer/ Software Engineer/Software Developer/ Java/Kotlin