Lead Java Engineer

  • Location

    Zürich, Switzerland

  • Sector:


  • Job type:


  • Salary:

    Swiss Franc800 - Swiss Franc900 per day

  • Contact:

    Ashley Morton

  • Email:


  • Job ref:


  • Published:

    3 months ago

  • Duration:

    5 Months +

  • Expiry date:


  • 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