About the job Senior Java Developer
== HYBRID JOB ==
What you can expect
Our client is a multinational financial services corporation that offers a wide range of banking and investment services to individuals, businesses, and institutions. The company has a strong presence in Europe, North America, and Asia, and has been in operation for several decades. It has a reputation for providing innovative solutions and high-quality service to its clients, and is known for its commitment to sustainability and responsible business practices. With a large and diverse workforce, this company is a major player in the global financial services industry.
As a Senior Java Developer in E-Trading team, you'll be working on critical projects in the financial technology sector, with a focus on performance and reliability
What you will be doing
- Designing and implementing robust and scalable Java applications for E-Trading systems, specifically in the electronic equities space
- Collaborating with the trading and operations teams to understand requirements and provide technical solutions
- Mentoring and guiding junior developers
- Understanding of design & architecture principles, common data structures and algorithms complexity
- Staying up-to-date with the latest Java technologies and trends in E-Trading, with a focus on algorithmic trading platforms
- Collaborate with cross-functional teams to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
What you will bring
- Bachelor's degree in Computer Science, Computer Engineering or related field
- At least 5 years of experience in Java development
- Very good hands-on experience with Java (11+ versions)
- Expert in Java-core including concurrency, performance tuning, spring framework
- Good understanding of electronic trading protocols such as FIX and other financial technology protocols
- Knowledge of low-latency and high-performance systems in the E-Trading domain
- Familiarity with Agile/Scrum development methodologies and tools such as JIRA and Confluence
- Experience with algorithmic trading platforms and techniques
- Experience with unit testing and continuous integration/delivery processes
- Experience with version control systems such as Git
- Proficient Linux user
- Excellent problem-solving and critical thinking skills
- Very good interpersonal and communication skills, including the ability to effectively communicate technical concepts to both technical and non-technical stakeholders
- Ability to work in a fast-paced environment and handle multiple priorities
- Proven leadership skills and ability to mentor junior team members
- Fluency in English