Job offer

Senior Java Engineer

The Senior Java Engineer job at Julius Baer in Singapore involves developing and implementing software solutions for financial products and services as well as managing and mentoring junior team members. The candidate should have at least 5 years of experience in Java development and experience with modern software development concepts.

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:
    • Work to fulfill the ambitions of the team as defined by the Head of CoE (Core Software Solutions).
    • Actively participate and support the team leader in the regular review and improvement of team processes to increase efficiency and productivity.
    • Continuous promotion and improvement of systems.
  • Stakeholder Management:
    • Effective and progressive management of all stakeholders and users of applications supported by the team.
    • Discussion of requirements and solutions with business owners and stakeholders.
    • Regular updates for key stakeholders via the various channels used by the team.
  • Change management:
    • Actively participate in and support the Program Increment (PI) planning process.
    • Support with change management and release rollout planning.
    • Provision of dedicated post-implementation support on site in Asia.
  • Regulatory Responsibilities and Risk Management:
    • Demonstrate appropriate values and behaviors, including but not limited to standards of integrity, safety and diligence, fair treatment of clients, management of conflicts of interest, compliance and continuous development, appropriate risk management and compliance with applicable laws and regulations.
  • Design and development:
    • Collaborate with cross-functional teams to design, develop and implement high quality software solutions for our financial products and services.

Requirements

Personal and social skills:

  • Ability to work independently and take on challenges with a positive attitude in a global team.
  • Willingness to collaborate on design and development (e.g. pair or mob programming), gaining and receiving feedback.
  • Experience in supporting younger developers.
  • Good role model with high code quality.
  • Ability to work in a fast-paced environment with occasional changes in priorities and context.
  • Structured, able to follow processes systematically.
  • Very good English language and communication skills.
  • Curious learner.
  • Ability to work in an agile environment.
  • Positive mindset with a "can-do" attitude.
  • Self-motivated, able to work with minimal guidance.
  • Very good English language and communication skills.

Professional and technical skills:

  • Relevant higher education and professional background with at least 5 years of experience in Java development, including at least 2 years of Java 11 or higher.
  • Knowledge of concepts of parallel data processing (e.g. data streaming, event-driven aspects).
  • Good knowledge of multithreading and memory management.
  • Experience in setting up high-performance real-time systems, solutions for processing market data.
  • Successful track record in deriving robust and scalable solutions.
  • Willingness to participate in on-call support, including periodic on-call services.
  • Promoting the engineering culture within the team.
  • Proven expertise in engineering practices and processes and experience in operating 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.