Senior Cloud Software Developer

iris-GmbH infrared & intelligent sensors
Berlin, Germany
1 day ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Java (Programming Language) Multitier Architecture Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Cloud Computing Code Review Continuous Integration Command-Query Responsibility Segregation (Software Development) Relational Databases Programming Tools
+22 more
Distributed Systems PostgreSQL Message Queuing Telemetry Transport (MQTT) Open Web Application Security Pair Programming Prometheus Data Logging Cloud Platform System ReactJS Grafana Spring-boot Backend Kubernetes Information Technology Apache Kafka Build Process Front End Software Development Event Sourcing Terraform Domain Driven Design Docker Microservices

Job description

  • You’ll design and develop Java-based microservices for our cloud platform and be responsible for your components from implementation through to stable operation.
  • You’ll develop new platform features and integrate existing applications and devices into the cloud environment.
  • You’ll consistently work with TDD and clean code. Together with QA and the Product Owner, you’ll define acceptance criteria and BDD scenarios.
  • You’ll help shape the technical architecture as part of the team, using approaches such as domain-driven design, event sourcing, and CQRS. In doing so, you’ll address business boundaries, interfaces, and clear data ownership.
  • You critically evaluate technologies for new projects, justify your assessments, and contribute your experience to technical decisions.
  • You set up and further develop CI pipelines and manage container builds and deployments.
  • You operate software in AWS and Kubernetes environments. This includes monitoring, logging, error analysis, and third-level support for your components.
  • As an experienced team member, you’ll support your colleagues through code reviews, pair programming, and discussions about technical decisions.
  • You’ll work closely with QA and the Product Owner, particularly on issues related to testability, test environments, technical feasibility, and the effective breakdown of user stories.
  • When needed, you’ll also contribute to our React frontend., * Application Review - You’ll immediately receive an automatic confirmation of receipt. Our HR manager will review your documents and contact you personally.
  • Interviews
  • Initial Introduction - A brief, approximately 30-minute online conversation with our HR team
  • Technical Interview - An online meeting with the relevant department to discuss your experience and technical questions.
  • On-site Interview & Final Decision - Visit to our Berlin office: Meet the team and management, and take a tour. This is followed by our final feedback and, if applicable, a job offer.

Requirements

  • You have several years of experience in backend development with Java and have developed distributed systems using current Java versions as well as Spring Boot or a comparable framework.
  • You have hands-on experience with microservices, event sourcing, CQRS, and event-driven communication, for example using NATS, Kafka, or MQTT. TDD, BDD, Clean Code, Clean Architecture, and SOLID are development practices you actively apply.

  • You are proficient with Docker and have set up and maintained CI pipelines yourself.
  • You have experience operating software in cloud environments, particularly with AWS EC2 and Kubernetes.
  • You are experienced working with relational databases, ideally PostgreSQL.
  • You enjoy sharing your knowledge and have already supported less experienced developers through mentoring, pair programming, or code reviews. This does not involve a leadership role.
  • Modern front-end technologies don’t intimidate you; ideally, you’ve already had some exposure to React.
  • You communicate confidently in English.
  • You have a degree in computer science or a related field, or you have comparable training and relevant professional experience.
  • You take responsibility for your components beyond mere development and see them through to production.
  • You constructively question technical decisions, explain your assessments clearly, and collaborate with development, QA, and the product owner as an equal partner.

Here’s what you can deepen your expertise in with us

  • Front-end development with React
  • Technical modeling with Domain-Driven Design, for example through Event Storming Observability with OpenTelemetry, Prometheus, or Grafana

  • Infrastructure as Code with Terraform and Helm
  • Security in the build process, such as dependency scanning and OWASP fundamentals
  • Communication with devices and IoT systems, including via MQTT
  • Domain expertise in public transit and passenger counting
  • Thoughtful use of AI-powered development tools

Benefits & conditions

  • Agile, international team that warmly welcomes you
  • Fair compensation plus a subsidy for the Deutschlandticket
  • 30 vacation days + 5 flex days for additional time off
  • Hybrid work: up to 3 days working from home per week
  • Diverse professional development opportunities and participation in industry conferences
  • Team events ranging from summer parties and Christmas celebrations to our popular Thirsty Thursday
  • Actively help shape the growth of a medium-sized Berlin-based group of companies

About the company

About iris-GmbH

Driven by a passion for people and technology, we at iris-GmbH infrared & intelligent sensors are shaping the world of mobility to be sustainable, attractive, and safe. With roots in Berlin, we have been developing and manufacturing high-tech components and systems for automatic passenger counting and video security for public transit since 1991. With these solutions, we harness the power of data to efficiently organize public transit mobility worldwide, thereby contributing to a comfortable and safe travel experience for every passenger.

Join us on your next career path.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de
Prepare application

Good distractions

Loading talks and stories from around this role…