Remote – some travel to London required occasionally
My client, a leading consultancy in the IT sector are looking to expand on a team of Data Engineers that have Java experience or Java Developers who have Data to work on some exciting Data projects that are heavily Java focused. They will work mainly with Kafka, Microservices, Java and AWS
Deliver high-quality implementation and documentation for critical functionality.
Deliver code, unit tests, feature tests, stubs and integration tests.
Operate in an agile environment as part of a scrum team and participate in sprint rituals.
Work with members of multiple skills to understand designs, functional requirements and triage issues.
Create and document low-level designs.
Assist in the promotion and delivery of digital transformation engagements.
Excellent hands-on experience with Java and associated technologies
Experience working with Spring Boot
Strong hands-on knowledge of open source tools, libraries and standards
Some working knowledge of containers (Docker)
Strong experience of working in Test Driven Development, test coverage, unit tests, feature tests and test automation
Strong experience in DevOps tooling and Continuous Delivery
Good knowledge of non-functional drivers for design, including an ability to performance tune, profile and debug applications
Knowledge of both traditional and agile delivery methods
Drive and desire to further your skillset and lead in the application domain
Good knowledge of Open source and open standards
Strong analytical skills and attention to detail
Knowledge and demonstrable experience of both traditional and agile delivery methods
Ability to learn quickly and adapt
Strong written and verbal communication as well as strong interpersonal skills
Ability to build rapport with team members and clients
Can understand and interpret UML designs, a sound understanding of design patterns
Good knowledge of Microservices and SOA architectures
Good knowledge of AWS, Terraform, Docker and Kubernetes is highly desirable
Strong hands-on experience in creating and documenting low-level designs, class designs and interface designs
Knowledge of common integration techniques and approaches
Ability to understand and challenge designs
Good knowledge of market-leading vendor products and solutions
Strong work ethic and desire to succeed