Job offer

Senior Java Engineer

The Senior Java Engineer is responsible for the development, implementation and maintenance of software applications at Julius Baer and is also expected to lead and support a team of developers. The position requires experience in Java development, knowledge of market and financial data and expertise in the development of high-performance systems.

Job description

Tasks

  • People Management
    • Contribution to strengthening team spirit and promoting a collaborative working environment across different locations.
    • Mentoring, motivating and providing guidance and feedback to junior team members.
  • Business Management
    • Working to fulfill the ambitions of the team, defined by the Head of C&I Software Solutions.
    • Actively participate and support the team leader in the regular review and improvement of team processes to optimize efficiency and productivity.
    • Continuous further development and improvement of systems.
  • Stakeholder management
    • Effective and progressive management of all stakeholders and users of applications supported by the team.
    • Requirements gathering and discussion with business owners and stakeholders.
    • Providing important updates to key stakeholders via various communication channels.
  • Change management
    • Active participation and support in the Program Increment (PI) planning process.
    • Support with change management and release rollout planning.
    • Provision of dedicated post-implementation support locally in Asia.
  • Regulatory responsibilities and risk management
    • Demonstrate appropriate values and behaviors, including standards for confidentiality, privacy, data integrity.
    • Awareness of market abuse, conflicts of interest, competence and continuous development, appropriate risk management and compliance with applicable laws and regulations.
  • Design and development
    • Collaborate with cross-functional teams in the design, development and implementation of high quality software.

Requirements

Personal and social skills

  • Ability to work independently and as part of a global team.
  • Experience in supporting younger developers.
  • Good code review skills and ability to give constructive feedback.
  • Flexibility and ability to adapt to changing priorities.
  • Very good English language and communication skills.
  • Team player.
  • Ability to work in an agile environment.
  • Positive mindset and "can-do" attitude.
  • Self-organization and ability to act and decide with minimal guidance.

Professional and technical skills

  • Relevant higher education and professional background with at least 5 years of experience in Java development.
  • At least 3 years of experience with Java 11 or higher.
  • Knowledge of market data (financial data, data providers, data aspects).
  • Knowledge of multithreading and memory management.
  • Experience with the development of high-performance systems in real time, ideally with market data streaming.
  • Strong expertise in providing stable and scalable solutions.
  • Willingness to participate in agile support processes, including periodic on-call services.

Further requirements

  • Familiarity with functional programming, ideally in Java.
  • Experience in solution architecture and ability to specify non-functional requirements in design and implementation.
  • Familiarity with controls and

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.