This Job Vacancy has Expired!

Lead Java Developer (POC's)

Posted on May 17, 2019 by Darwin Recruitment

Zürich, Switzerland
Information Technology
1 Jun 2019
Annual Salary
Contract/Project

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

Reference: 707533617