MRCTT001
119
Mid-level / Full-time / Remote / MRCTT001

Java Developer (Contractor)

Job Summary

The client realizes digitization projects in partnership with its customers – from concept phase through development and implementation all the way to managed services.

This client is servicing a big telekom company since many years successfully. The developer will be integrated into the client’s team for mid/long term with the following skills.

Must Haves:

  • Microservice Architecture
  • Java SE
  • API development with REST (JSON)
  • DB (SQL, NoSQL – MySQL/MariaDB, MongoDB)
  • Sprint Boot
  • JUnit
  • Git (GitHub, Bitbucket)
  • Robust SSL/TLS certificate know-how and handling (Mutual authentication with client and server certificates)
  • QA - Functional and non-functional testing (Scripted testing, Automated testing, SoapUI, L&P testing)
  • Skype for Business and Slack available on developer hardware to take part in communication
  • Webaccess to Outlook OWA will be provided
  • Agile mindset (Understanding of Scrum procedures; no need for PO or SM certification)
  • English (communication level at least)

Nice-to-Haves (developer has to cope with it / needs to learn quick):

  • Understands API development with SOAP (XML)
  • Knowledge of OpenAPI / Swagger
  • Interaction with Kafka (no need to setup / operate Kafka)
  • Use Nexus to store developed artefacts
  • Understanding Amazon AWS environment / services (e.g. ECR)
  • Understanding Docker (as deliveries are given as Docker images)
  • Understanding Kubernetes (as Services will be deployed into Kubernetes. Kubernetes will be maintained by a neighbourhood team)
  • Interact with Jenkins for he CI/CD Pipeline
  • Manage CD/CI
  • Network (especially in context of Kubernetes [network policies, namespaces], private/public networks)
  • JIRA (Sprint planning and execution)
  • Confluence (Documentation)


Java kafka AWS Docker SpringBoot kubernetes microservices junit Jenkins
Request more details

Once submitting the form, you will instantly access all the information we have on the job: project(s), salary, team, etc.