continue to candidate homepage




Continue to client homepage

Lead Java Developer (POC's)

  • Location

    Zürich, Switzerland

  • Sector:


  • Job type:


  • Salary:

    Swiss Franc850.00 - Swiss Franc900 per annum

  • Contact:

    Ashley Morton

  • Email:


  • Job ref:

    JN -052019-83418_1558003307

  • Published:

    about 1 year ago

  • Duration:

    7 months +

  • Expiry date:


  • Startdate:

    June 2019

Lead Java Developer

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