W1siziisijiwmjavmduvmdqvmtavmjivmjevmziwl3dlymluyxigagvhzgvylmpwzyjdlfsiccisinrodw1iiiwimtawmhg5mdbcdtawm2mixv0

I AM A

JOBSEEKER.

continue to candidate homepage

W1siziisijiwmtkvmdkvmjcvmtmvntkvndmvnju3l1jnmv8ynzg5ifttbwfsbf0uanbnil0swyjwiiwidgh1bwiilcixmdawedkwmfx1mdazyyjdxq

I AM

HIRING.

Continue to client homepage

Application Framework Lead Engineer

  • Location

    Zürich, Switzerland

  • Sector:

    Java

  • Job type:

    Contract

  • Salary:

    Up to Swiss Franc850.00 per annum

  • Contact:

    Ashley Morton

  • Email:

    Ashley.Morton@darwinrecruitment.com

  • Job ref:

    JN -052019-83418_1557229427

  • Published:

    about 1 year ago

  • Duration:

    7 months +

  • Expiry date:

    2019-06-06

  • Startdate:

    June 2019

  • Consultant:

    #

Application Framework Lead Engineer

Main tasks/activities:

  • Design, PoC, provide samples and maintain an application framework using micro-services using Spring
  • Engineer highly performant Design Patterns and close liaise with our Kafka-workstream Lead engineer
  • Liaise with the product teams' engineers for best implementation and design of new type of application requirements
  • Design, introduce and establish Best Practises, guiding principles and sample code (git repos)
  • Train other engineers in using the framework
  • Ensure compliance with CI/CD and automated testing and build pipelines
  • Define standards for unit/integration tests for automated testing
  • Implement and test all of the above (everyone in the team is fully hands-on)
  • Documentation of all of the above (wiki and JIRA)
  • Follow the DevOps approach: Continuous improvement of all deployed applications also from an Operational perspective

Must have skills :

  • Strong and experienced JAVA developer
  • Strong knowledge of event-driven architecture and micro-services
  • Test driven development: proven expertise in writing unit tests and end to end integration tests
  • Worked with CI/CD for integration and deployment: Expertise in automated build, test & deploy
  • Basic understanding of networks and other public cloud-related infrastructure topics
  • Excellent communication in English, written and spoken
  • Delegation and (self-)management skills for working in a flat and distributed team

Nice to have skills:

  • Experience with event sourcing architectures built on Apache Kafka
  • Security, encryption, authentication
  • Experience with "Infrastructure as Code"
  • Linux OS and Unix
  • Databases (NoSQL)
  • Experience with AzureDevOps and MS Azure Portal

Frameworks / Tools:

  • Strong expertise in JAVA / Java Spring / JUnit / OOD
  • Usage of SQL / relational DBs
  • Agile delivery approach
  • Usage of Docker / Kubernetes in a CI/CD pipeline
  • Build and deployment tools such as Maven, Git, Jenkins
  • Experience with API Gateways, REST, OAuth2.0
  • Apache Kafka and KStreams