Mandatory skills: Java, Spring, Kafka and Docker
- As a Software Engineer on Scrum team, you will be building and enhancing features in the Setup experience domain
- You will also coordinate and work with other Engineers across the platform to share knowledge and principals
- Required Demonstrable experience in at least one backend type safe programming language Java Preferred but other experience can be considered
- Comfortable experienced with backend microservice architecture and communication specifically REST and asynchronous messaging services eg Kafka RabbitMQ etc
- Comfortable experience within a Scrum framework working with as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CICD pipeline to production
- Experience in professional software development
- Solid understanding of test-driven development including unit component functional system integration and regression tests
- Knowledge of software engineering methodology Agile incl Scrum Kanban, SAFe, Test-driven Development- TDD, Behavior Driven Development- BDD and Waterfall
- Knowledge of any or all of the following technologies is desired
- Kafka, Postgres, Java, Git, Spring, Docker, GraphQL.
- Experienced in continuous integration CI, continuous deployment CD and continuous testing CT including tools such as Jenkins, Rally and/or JIRA and version control such as GIT or SVN