Software Architect

Akros Ag
Bern, Switzerland
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, German
Experience level
Senior

Job location

Bern, Switzerland

Tech stack

Agile Methodologies
Confluence
JIRA
Continuous Integration
Java Platform Enterprise Edition (J2EE)
Hardware Security Module
Infrastructure as a Service (IaaS)
IBM WebSphere MQ
Identity and Access Management
Java Message Service (JMS)
JSON
Maven
Cisco Nexus Switches
Openshift
Platform as a Service (PAAS)
Public Key Infrastructure
Scrum
Simple Object Access Protocol (SOAP)
UML
System Availability
Spring-boot
GIT
Containerization
Angular
Kubernetes
Information Technology
Enterprise Integration
Kafka
Build Tools
Front End Software Development
gRPC
Api Management
Docker
Microservices

Job description

Join a leading company as a Senior Software Architect. This role offers exciting projects and a collaborative environment.

Tasks

  • Support clients in complex large-scale projects as a Senior Architect.
  • Develop system and integration architectures alongside implementation.
  • Create migration concepts and ensure backward compatibility strategies., * Support our clients as a Senior Software/Platform Architect in demanding large-scale projects
  • Development of system, solution, and integration architectures (Microservices, PaaS/IaaS, platforms) and support of implementation, integration, and operation
  • Creation of transition/migration concepts (e.g. Monolith * Microservices), data migrations, and backward compatibility strategies
  • Design of security and operational architectures for security-critical solutions (including PKI, HSM, high availability)
  • Definition and review of interface and integration solutions (synchronous and asynchronous) including API contracts and schema governance
  • Support in building and operating CI/CD pipelines and container platforms (Docker, Kubernetes/OpenShift, Helm, ArgoCD)
  • Creation of architecture documentation (ARC42 / HERMES / Confluence), prototypes, and necessary JIRA artefacts
  • Role as a technical mentor for development teams and interface to product/operations teams

Requirements

  • Bachelor's degree in Computer Science or related field required.
  • Extensive experience with Microservices and Enterprise Java technologies.
  • Strong knowledge of CI/CD tools and agile methodologies., * Solid experience with microservice design (DDD, bounded contexts, event storming)
  • Deep knowledge in Enterprise Java (Spring / Spring Boot / JEE)
  • Experience with frontend technology Angular
  • Security know-how: authentication/authorisation, IAM, PKI solutions, hardware security modules (HSM), and network zone concepts
  • Integration expertise: SOAP, REST/JSON, gRPC, SEDEX; asynchronous integration: Kafka, schema registry, AsyncAPI, JMS/IBM MQ
  • Experience in operation and monitoring of microservices (Docker, Kubernetes/OpenShift, Helm, ArgoCD)
  • Experience in architecture modelling and documentation (ARC42, UML, ERD)
  • Familiar with CI/CD/build tools: Maven, Nexus, Git
  • Experience in agile methods (Scrum, Kanban, SAFe), * You have a (technical) university degree in computer science or a comparable qualification
  • You have at least 5 years of experience in the role of software/platform architect (senior)
  • You have a passion for software and solution architecture and possess strong conceptual skills
  • You are an independent and communicative personality with a high level of commitment
  • You enjoy learning new fields and quickly acquire new knowledge
  • You value simple, high-quality solutions
  • You write and speak German fluently; knowledge of French is an advantage

Apply for this position