Job offer

Senior Software Engineer (Full-Time)

Julius Baer Bank is seeking a Senior Software Engineer with experience in software development, cloud-based environments, and working with Apache Kafka to support the development of integration platforms. The ideal candidate should have 5–10 years of experience in software development and possess strong skills in software design, system architecture, and technical leadership.

Tasks

  • Communicating highly technical topics to non-technical audiences.
  • Influencing the improvement of existing developers' engineering practices.
  • Working with others to achieve goals.
  • Identifying and resolving production issues to ensure a stable production environment.
  • Stakeholder Management - Close collaboration with finance professionals, business change engineers, and project managers to plan and manage software deliveries.
  • Requirements analysis, effort estimation, schedule planning, and change management.
  • Ensuring awareness, engaging and supporting stakeholders and participants by involving strong project teams and delivering robust solutions to complex challenges throughout the entire lifecycle.
  • Technical and architectural design, implementation of architectural guidelines, and challenging the status quo.

Requirements

  • 5–10 years of practical experience in software development, with a solid foundation in system design and scalable architecture.
  • At least 3 years of experience working in cloud-based environments and delivering infrastructure solutions to project teams.
  • Highly organized, with the ability to effectively prioritize and manage multiple tasks.
  • Strong analytical skills, with the ability to translate complex functional requirements into efficient, practical, and effective technical solutions.
  • A passion for technology, a commitment to continuous learning, and a dedication to delivering business value through innovative solutions.
  • The ability to act quickly, develop solutions rapidly, and conduct quick proof-of-concepts (POCs) to validate ideas and assess technical feasibility.

Technical requirements

  • Strong software design skills, including object-oriented and functional programming, design patterns, data structures, and algorithms.
  • Strong proficiency in one or more programming languages, such as Java or Python, for developing Kafka-based applications.
  • Familiarity with scripting languages such as Bash or PowerShell for automation tasks.
  • A deep understanding of the Apache Kafka architecture, including topics, brokers, producers, and consumers.
  • Expertise in Kafka APIs such as the Producer and Consumer APIs, the Kafka Streams API, and the Kafka Connect API.
  • In-depth understanding of Kubernetes.
  • Experience with API gateway technologies such as Kong, Gravitee, or Apigee for managing and securing APIs.
  • Solid experience with Git and version control workflows.
  • A deep understanding of CI/CD best practices, including automation pipelines and release management.
  • Strong skills in troubleshooting, problem-solving, and root-cause analysis.
  • Clear and precise communication, with a strong ability to collaborate across engineering, product, and business teams.

We offer

No information available.

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.