W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9eyxj3aw4gumvjcnvpdg1lbnqgumvkzxnpz24vanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Lead Java Engineer

  • Location

    Zürich, Switzerland

  • Sector:

    Java

  • Job type:

    Contract

  • Salary:

    Swiss Franc800 - Swiss Franc900 per day

  • Contact:

    Ashley Morton

  • Email:

    Ashley.Morton@darwinrecruitment.com

  • Job ref:

    LJE_1564042334

  • Published:

    3 months ago

  • Duration:

    5 Months +

  • Expiry date:

    2019-08-24

  • Startdate:

    August 2019

  • Consultant:

    #

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


Position requirements:
*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

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