Senior Full-Stack Java Engineer 100% - (Contract through our external payroll partner with immediate start for 12 months with possible extension)

Bank Julius Bär & Co. Ag
Zürich, Switzerland
3 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Zürich, Switzerland

Tech stack

Java
Spring Security
Architectural Patterns
Authentication Protocols
Azure
Databases
Distributed Systems
Java Architectures
Kerberos (Protocol)
Lightweight Directory Access Protocols (LDAP)
Maven
Enterprise Messaging Systems
OpenID
Oracle Applications
Performance Tuning
Query Optimization
Prometheus
Software Engineering
TypeScript
Trunk-based Development
Data Logging
Multithreading
Java Application Server
DevOps Tools - Open-source
React
Grafana
Concurrency
Spring-boot
Reliability of Systems
Backend
Gitlab
Vue.js
Event Driven Architecture
Angular
Kubernetes
Kafka
Front End Software Development
Docker
Jenkins
Microservices

Job description

  • Design, develop, and maintain Spring Boot microservices and libraries addressing logging, security, messaging (Kafka and other MQs), and other cross-cutting concerns
  • Apply integration and architectural patterns such as Inbox/Outbox, event-driven processing, and similar patterns to ensure reliable distributed systems
  • Build and enhance frontend interfaces using React with TypeScript when required
  • Collaborate with business analysts, product owners, and other teams to understand requirements and deliver solutions
  • Apply Java design patterns and best practices consistently to ensure maintainable, scalable code
  • Analyse complex problems and develop innovative, efficient solutions
  • Continuously improve code, processes, and system reliability with a proactive mindset
  • Work with databases, particularly Oracle, including schema design, query optimisation, and integration with backend services
  • Contribute to observability, logging, and monitoring for backend services where needed

Requirements

We are seeking a highly skilled Senior Full-Stack Java Engineer to join our CLM Team. In this role, you will focus on building robust, scalable backend systems in Java and Spring Boot, while contributing to frontend development with React and TypeScript when needed. You should have a strong backend foundation, a critical thinking mindset, and the ability to work independently on complex problems.

You will collaborate closely with other engineers, business analysts, and teams across the company, taking responsibility for delivering high-quality software. The ideal candidate applies Java patterns effectively, continuously seeks to improve processes and solutions, and takes ownership of their work., * Expert-level Java development with deep experience in Spring Boot and Spring Security

  • Strong experience with Maven, microservices, and distributed systems
  • Solid understanding of multithreading, concurrency, and performance optimisation in backend systems
  • Knowledge and practical application of Java design patterns
  • Familiarity with integration and architectural patterns, including Inbox/Outbox, event-driven design, and other distributed system patterns
  • Experience with messaging systems such as Kafka and other MQs
  • Experience with databases, particularly Oracle, including query optimisation and integration with Java applications
  • Knowledge of Kubernetes, Docker, and Helm for containerised applications is a nice-to-have
  • Experience with frontend frameworks (React, Angular, Vue.js) beyond TypeScript basics is a nice-to-have
  • Familiarity with CI/CD pipelines and DevOps tooling (GitLab, Jenkins, Azure DevOps)
  • Experience with observability tools like Prometheus, Grafana, or Loki is a nice-to-have
  • Understanding of trunk-based development and backward-compatible software design
  • Exposure to authentication protocols (LDAP, OIDC, Kerberos) is a plus
  • Ability to work independently and take full responsibility for deliverables
  • Strong analytical, problem-solving, and communication skills
  • Fluency in English (verbal/written)

About the company

At Julius Baer, we celebrate and value the individual qualities you bring, enabling you to be impactful, to be entrepreneurial, to be empowered, and to create value beyond wealth. Let's shape the future of wealth management together.

Apply for this position