For KIONs IoT department we are looking for an experienced Java software engineer. You will develop microservices for cloud systems in an agile Scrum process in a global team.
Responsibilities
Das bieten wir:
Refine requirements (user stories, acceptance criteria, tasks) together with the cloud software Scrum team and the product owners
Share and accept responsibility for the quality of the software design and of the software code
Implement the refined requirements in Java using Spring Boot in a containerized microservice environment
Implement unit tests and automatic integration tests
Participate in code reviews as reviewer and as reviewee
Continuous support and improvement of existing code modules
Interface with infrastructure teams to extend the Azure based cloud infrastructures following the IaC (Infrastructure as code) principle with Terraform
Aufgaben Und Qualifikationen
Skills and qualifications:
Masters degree in computer science or a related field
5. years of professional experience in software development
Team player with excellent communication skills and proficiency in English
Enthusiasm for continuous learning, including receiving feedback
Strong experience and familiarity
with Java and Spring Boot
ideally including the Reactive design approach
developing REST services
ideally also developing event driven (pub/sub) services
with Git
ideally with GitHub and Gitblit
with CI / CD pipelines
ideally with Jenkins and GitHub Actions
with issue tracking systems
ideally with Jira and Confluence
with public cloud providers (hyperscalers) like Azure, GCP, AWS, Alibaba Cloud
ideally with Azure
especially with IoT Hub, Event Hub, Storage Account or the similar offerings from Azures competitors
with Kubernetes
ideally with AKS
with NoSQL databases (as a software developer using the database)
ideally with MongoDB or with Azure Cosmos DB with MongoDB API
with software design patters and architectures
ideally with clean code and multi-layered architectures (e. g. hexagonal architecture,