Senior Software Engineer (all genders) 80-100%
AXA Versicherungen Ag
28 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
SeniorJob location
Tech stack
Clean Code Principles
Java (Programming Language)
Adobe InDesign
Software Design Patterns
DevOps
Distributed Systems
Elasticsearch
Github
Gradle
Apache Maven
MongoDB
NoSQL
Openshift
Software Architecture
SQL Databases
TypeScript
ReactJS
Spring-boot
GIT
Containerization
Kubernetes
Apache Kafka
Build Tools
Software Version Control
Dynatrace
Docker
Microservices
Job description
- Develop with Java 21 and Spring Boot 3 in a microservices setup.
- Build and maintain CI/CD pipelines, preferably using GitHub Actions.
- Utilize Docker for containerization and orchestrate with OpenShift or Kubernetes.
Requirements
- Experience in Java development and distributed systems required.
- Strong understanding of GIT, SQL databases, and DevOps practices.
- Familiarity with design patterns and clean code best practices necessary., * Solid experience in Java development, especially with Java 21 and Spring Boot 3
- Proven knowledge in the microservices environment and development of distributed systems
- Experience in building and maintaining CI/CD pipelines, preferably with GitHub Actions
- Containerization skills with Docker as well as knowledge in orchestration with OpenShift or Kubernetes
- Confident handling of GIT for version control, SQL databases as well as DevOps practices
- Experience with build tools such as Gradle or Maven
This gives you an advantage
- Knowledge in Kafka, React/TypeScript as well as NoSQL databases, especially MongoDB
- Experience with Helm and other Docker tools
- Familiarity with monitoring and performance tools such as Elasticsearch, Dynatrace or comparable solutions
- Solid knowledge in design patterns as well as best practices for clean code and sustainable software architectures
Your Skills and Talents Your Skills and Talents
- Experience in the insurance industry and a good understanding of relevant processes
- Strong communication skills in German (internal) and English (external)
- An agile mindset and enjoyment of working in self-organized teams
- Curiosity for new technologies and the ability to develop innovative and sustainable solutions
- Sense of responsibility, initiative and willingness to take the lead on certain topics
About the company
Join AXA, the leading insurance company in Switzerland, as a developer. Enjoy a dynamic work environment with growth opportunities., Join AXA, Switzerland's leading insurance company - as, As AXA, we see ourselves as a partner who stands by your side and believes in you. That is why we challenge and promote you and proactively show you opportunities for your future. We encourage you and offer you freedom so that you can connect the things that are important to you. Together with your commitment and your individual contribution, this becomes a forward-looking partnership. For you, for us, and for our customers. And not just for the moment. But in the long term.