Key Responsibilities / Duties:
*Create and maintain quality software using best practices in continuous integration and delivery environment.
*Deliver implementations in accordance with coding standards and conventions
*Own new features from inception to production release
*Maintain and improve existing applications
*Rewrite, refactor, and perfect code
*Find creative and simple solutions to challenging problems
*Participate in technical analysis
*Conduct meaningful code reviews
*Provide detailed estimates and report on progress
*Interact with 3rd party providers for external API integrations
*Grow a production environment in a maintainable, reliable, monitored way
*Commit to maintain systems operations 24/7
Person Specification, Skills, Experience & Qualifications:
*Extensive professional experience with Java (including latest versions)
*Solid experience with spring-boot
*Experience with service-oriented architecture
*Experience with concurrency and high load service applications
*Experience with event-driven architectures and asynchronous communications between systems
*Continuous integrations and integration tools
*Working experience with cloud technologies (aws, gcp, docker, Kubernetes, spring-cloud)
*Experience with unit test and making frameworks
*You have interest in working in a very cross-functional team that touches on many of the core systems and user flows.
*A solid engineer - you find something magical about solving problems with elegant but simple solutions. You have deep knowledge of OOP and design patterns and are a good problem solver with attention to detail and critical thinking skills.
*A good communicator - you communicate enthusiastically, clearly and concisely with both technical and non-technical staff.
*A keen learner - you are up-to-date and capable of keeping the pace with the latest trends and technologies
*Bias towards action. You are hands-on, passionate, persistent, creative and humble. You get things done
*Desired - experience with Drools, Vaadin
Salary: £70,000
