Senior Java Developer (Algorithmic Trading) Lisbon, Portugal or Remote
Senior Java Developer (Algorithmic Trading) Description
We are in search of a Senior Java Developer with a specialty in e-trading applications.
This individual will contribute to the expansion and enhancement of our existing suite of Java-based quant applications, utilized by credit traders and management worldwide. As a Senior Java Developer, your role will involve active engagement in an agile-based software development life-cycle, while also cooperating with the production support team for the release and maintenance of the components.
#LI-DNI
Responsibilities
- Active involvement in an agile-based software development life-cycle, which includes technical analysis, documentation, development, testing, and code reviews
- Cooperation with the production support team for the release and maintenance of the components
- Offering valuable suggestions and feedback based on experience and knowledge on architecture, design, technology choices, and the technology direction of the platform
Requirements
- At least 3 years of software development experience with Java-core
- Proficiency in algorithmic knowledge
- Experience in the development of real-time, event-driven applications
- A strong understanding of test-driven development and continuous integration practices
- Knowledge in Concurrency and Core Java Development
- Specialization in Algorithmic Trading and Financial Services
- Proficiency in English (both written and spoken) is a necessity
Nice to have
- Familiarity with working in CI/CD environments
- Experience with Java Multithreading
We offer
- Competitive compensation depending on experience and skills
- Variety of projects within one company
- Being a part of a project following engineering excellence standards
- Individual career path and professional growth opportunities
- Internal events and communities
- Flexible work hours