Job Openings Senior Java Developer

About the job Senior Java Developer

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