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).
Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.