Job offer
Senior Java Engineer
The Senior Java Engineer at Julius Baer is responsible for developing and implementing software solutions for financial products and services, leading and supporting a team of developers. The position requires experience in Java development, knowledge of market data, and the ability to work in an agile environment.
Job description
Tasks
- People Management
- Contribution to strengthening team spirit and promoting a collaborative working environment at all locations.
- Mentoring, motivating and providing guidance and feedback to junior team members.
- Business Management
- Work towards fulfilling the team's ambitions, as defined by the Head of the CoE 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.
- Regular updates for key stakeholders via the team's 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 on site in Asia.
- Regulatory Responsibilities and Risk Management
- Demonstration of appropriate values and behaviors, including but not limited to standards of honesty and integrity, care and diligence, fair dealing (fair treatment of customers), management of 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 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 in a global team environment to tackle initiatives with a positive attitude.
- Experience with collaborative design and development (e.g., pair or mob programming), with the ability to give and receive feedback.
- Experience in supporting younger developers.
- Good code review skills, pride in code quality.
- Focused, able to drive the delivery of technical change to completion.
- 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.
- Team player.
- Ability to work in an agile environment.
- Self-motivated; able and willing to work with minimal guidance.
- Very good knowledge of English.
Professional and technical skills
- Relevant higher education and professional background with at least 5 years of experience in Java development, of which at least 2 years with Java 11 or higher.
- Knowledge of market data (asset classes, data providers, authorization aspects).
- Solid knowledge of multithreading and memory management.
- Experience with the development of high-performance systems in real time, ideally with market data streaming.
- Successful track record in delivering robust and scalable solutions.
- Willingness to provide application support
Job details