Connecting linkedin

Freelance Java Developer - 12 Months

  • Location

    München (81249), Bayern

  • Sector:

    Cloud and Software Tech

  • Job type:

    Contract

  • Salary:

    negotiable

  • Contact:

    Cristian Amanta

  • Contact email:

    cristian@montash.com

  • Salary high:

    0

  • Salary low:

    0

  • Job ref:

    J14493_1541614647

  • Published:

    about 1 month ago

  • Expiry date:

    2018-12-07

  • Startdate:

    ASAP

  • Consultant:

    #

Freelance Java Developer - 12 months

Location: Munich

Duration: 12 months

Remote work: 1 or 2 days per week could be an option

Rate: Negotiable depending on experience

I am working with a Global Company that is seeking an experienced Java Developer for a 12 month freelancing project. 1 day working remotely is an option. At least B2 level German.

You will in an Agile team a Senior Java Developer. The applications will be designed as a suit of microservices that will be cloud enabled and leverage a high level of automation to achieve continuous integration and delivery.

You will work with modernized tech stacks, building micro-services, releasing daily, deploying in the cloud, practising test driven development.

Key Responsibilities:

  • Contribute to the technical direction of the project
  • Define, design, develop, test, deploy, and support microservices that comprise mission-critical enterprise applications
  • Automate development, testing, and deployment processes
  • Share your knowledge and learn with other members of the team

Qualifications:

  • Bachelor's Degree in Computer Science or a related technical field
  • 5+ years minimum experience utilizing Java platforms and technologies for development of mission-critical enterprise applications
  • Strong understanding of Object Oriented principals
  • Experience developing software using domain-driven design (DDD) approach
  • Experience defining RESTful APIs and developing RESTful Web Services
  • Experience building applications based on Microservices Architecture
  • Proficiency using Generics, Lambda Expressions, and Streams
  • Strong knowledge of Spring Framework
  • Experience working with Spring Boot and Spring Cloud
  • Practical experience with NoSQL database technologies; preferably Apache Cassandra
  • Working knowledge of utilizing and administering Software Configuration Management (SCM) tools (e.g. Git, Subversion) for software development
  • Experience with DevOps practices and CICD model of development

Preferred Skills:

  • Kafka
  • Cassandra
  • Netflix OSS
  • Cloud Foundry
  • Test automation with Cucumber
  • Software development using TDD techniques
  • Continuous Integration (CI) and Continuous Delivery (CD) supported by Jenkins or similar automation servers
  • Log management with Splunk or ELK
  • Distributed Cache (GemFire, Hazelcast, Memcached)