Java/ Data Engineer

Posted 26 July 2022
Salary Competitive
LocationLondon
Job type Permanent
DisciplineSoftware Engineering
Reference54105
Contact NameCeyda Yilmaz
Remote working Hybrid/Flexible

Job description

Java/Data Engineers

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

 

Key responsibilities:

  • 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.

Requirements

Essential requirements:

  • 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

Desirable:

  • 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

  • Consulting background.