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

Julius Bär · Zürich

Responsibilities

  • Design, develop, and maintain Spring Boot microservices and libraries for logging, security, messaging, and cross-cutting concerns.
  • Apply integration and architectural patterns such as Inbox/Outbox and event-driven processing 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

  • 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.
  • Familiarity with CI/CD pipelines and DevOps tooling (GitLab, Jenkins, Azure DevOps).
  • Understanding of trunk-based development and backward-compatible software design.
  • Ability to work independently and take full responsibility for deliverables.
  • Strong analytical, problem-solving, and communication skills.
  • Fluency in English (verbal/written).

Nice to have

  • Knowledge of Kubernetes, Docker, and Helm for containerised applications.
  • Experience with frontend frameworks (React, Angular, Vue.js) beyond TypeScript basics.
  • Experience with observability tools like Prometheus, Grafana, or Loki.
  • Exposure to authentication protocols (LDAP, OIDC, Kerberos).

How to apply

Documents to submit:

  • full job application

Auf Firmen-Website bewerben

Ähnliche Stellen

Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.