Java Spring Boot Software Engineer
📍 3011 Bern, 8048 Zürich
Rolle und Verantwortlichkeiten
Build executable workflows in BPMN 2.0, CMMN, and DMN; run them on a process engine such as Camunda, Flowable, or UiPath Maestro; and back them with clean, well-tested Java and Spring Boot services. Take ownership of delivering the solution by implementing process models and the service tasks behind them, wiring them into the existing IT landscape through REST APIs and message-based integrations, and tuning the engine for performance and scale in production.
Work closely with business and IT stakeholders to turn real-world processes into robust, executable models. Work across classic process orchestration on a workflow engine and the introduction of modern hyperautomation and agentic automation concepts. Help choose engines and patterns, define reusable building blocks, and keep the platform clean as it grows to meet enterprise needs.
Team / Beschreibung
We bring together AI expertise, engineering excellence and in-depth industry knowledge, driven by people who want to make a difference together. We create an environment characterised by mutual support, opportunities for professional development, open communities where knowledge is shared, peer groups and training programmes tailored to individual needs. Trust, appreciation and successes celebrated together shape the way we work and make personal development an integral part of our culture.
As part of the adesso Business Automation Line of Business, you join a collaborative, international, and multidisciplinary engineering team. The team works on innovative projects that blend hands-on engineering, process modelling, and orchestration frameworks, enabling organizations to achieve new levels of efficiency and agility through automation.
Adesso describes its culture as collegial, collaborative and respectful, valuing diversity and different perspectives. It offers over 400 training courses and a digital learning platform, team events, bonuses and corporate benefits. Part-time work is possible by arrangement (80–100%).
Qualifikationen und Fähigkeiten
Successfully completed degree in Computer Science, Business Informatics, Data Science, or a comparable field with relevant focus, or completed an apprenticeship in the IT sector.
Agile mindset with strong communication skills, customer orientation, and confidence in face-to-face interactions.
Able to write readable, testable, and maintainable code following clean code principles.
Enjoy analytical tasks, including the analysis of processes and data.
Energised by modelling systems and orchestrating how the pieces fit together, not only by writing application code all day.
Strong team player with excellent presentation and collaboration skills.
Confidently use AI tools in your field, critically evaluate the results, and help clients and adessi leverage the potential of AI.
Fluency in English and C1 proficiency in German.
Project-based willingness to travel is required.
At least 3+ years related professional experience.
Proficiency in Java, particularly with Spring Boot.
Experience with JUnit testing and mocking frameworks.
Strong knowledge of DBMS, SQL, JPA, ORM.
Skilled in build automation using Maven or Gradle.
Proficient with version control systems (e.g., Git).
Solid understanding of RESTful web services and working with JSON/XML.
Proficiency with Docker.
Experience with DevOps tools (e.g., Jenkins, GitLab CI, ArgoCD, Kustomize, Octopus, etc.).
Hands-on experience with Kubernetes.
Knowledge of OAuth 2.0 and OpenID Connect (OIDC).
Familiarity with Agile methodologies (SCRUM, Kanban, SAFe, etc.).
Awareness of AI Agents and related concepts.
Nice to have: Hands-on experience with a workflow / process engine such as Camunda, Flowable, or UiPath Maestro—building and running executable processes, not just diagrams.
Nice to have: Practical command of standard modelling notations—BPMN 2.0, CMMN 1.1, and DMN 1.3.
Nice to have: Comfortable orchestrating long-running processes: service tasks, message and signal events, timers, and decision tables.
Nice to have: Knowledge of deeper process modelling and architecture notations (advanced BPMN patterns, UML, event-driven and microservice design).
Nice to have: Experience in frontend development, ideally with React.