Employees' Choice - 2019 Best Places to Work
Back to results

Support Centre

Full Stack Java Engineer

Hours Per Week:
Vacancy Type:
Job Description
 We are looking for an experienced Java full stack engineer to join our growing Digital Retail Tech team. You will be involved in developing new microservices to consume the third party services and manage the development lifecycle using the CICD process and need strong Java8, AWS, AWS Lambda, Docker, Linux and RESTful services.  You will help deliver the digital roadmap for Java Enterprise Retail Systems (on the Enactor platform) in a thriving team, which will allow you to explore and discover new solutions and technologies.  As an full stack engineer, your passion for leading edge software development and excellent understanding of how to define and deliver end-to-end solutions iteratively and collaboratively are key strengths. You will be involved in all areas of delivery, with the technical gravitas to inspire and support continuous improvement by sharing your own knowledge, experience and insights.  You are confident (and diplomatic!) in validating business requirements to ensure you deliver the best possible outcome, harnessing innovation and driving adoption of new technologies to deliver business value.
What You'll Do:
• Take an active part in all aspects of software design, build and support within a self-organising and cross-functional agile team
• Develop RESTful services
• Work in Windows to Linux Migration projects.
• Work with your Product Owners and Delivery Manager in sprint planning, backlog grooming and task estimation
• Elaborate on user stories (technical and functional) into design sketches and coding tasks
• Take responsibility for high frequency delivery of high quality outcomes for your Tribe area
• Influence the design and technology stack and technical direction of the team, making recommended changes to improve established Java application processes
• In your Chapter and in Guilds, share software engineering best practices and best of breed technology
• Use POC's / Spike development to quickly evaluate solutions and options – be happy to “fail fast” and drive to a better solution and outcome
• Projects will include feature improvement of our unique customer facing retail systems including Mobile PoS, Fixed PoS, and Made to Measure (M2M).
 Essential Skills
• Java programming - full stack – including technical knowledge of:
• J2EE frameworks, Java 8,  AWS, AWS Lambda, e.g. React, Node.js
• Strong Knowledge of Docker Container, LINUX, CICD pipeline.
• Database development on MySQL, MS SQL and JDBC
• JSP, Servlets, JavaScript
• J2EE containers such as Tomcat and JBoss
• Knowledge of elastic search – Kibana
• Familiar with Monitoring tool - Zabbix
• Knowledge of Retail Systems and Retail business in general
•  Must have sound knowledge of technologies: Java Swing, Scala, API integration, Microservices integration knowledge assurance via TDD & BDD (with Cucumber/Selenium) and unit/functional tests
 Development and DevOps tooling such as Eclipse, GIT, CVS , Maven, Jenkins.
  • Annual leave days + bank holidays + buy unlimited holidays
  • Tech Academy continuous development - get further certified via workshops 
  • Bonuses
  • Flexible working hours 
  • Agile Leicester meetups 
  • Staff discount (off sale items too), double discount days and sample sales
  • Birthday paid day off
  • Charity day paid day off
  • House moving day paid day off
  • Share save scheme
  • Baby, bump and beyond - young parents network (MAT/PAT leave returners) 
  • Peoples pension
  • Gym discount
  • Cycle to work
  • Mobile phone discount
  • Childcare vouchers
  • Plus many more from restaurant, cinema, hotel discounts and discounts on fashion retailers!
#java #javadeveloper #fullstack #fullstackjava #software #softwareengineer #fullstackdeveloper #aws #amazonwebservices #linux