305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Senior Java Developer Lisbon, Portugal
Senior Java Developer Description
We are looking for a Senior Java Developer to join our team.
You work on an exciting project within the financial services industry and participate in an agile-based software development life cycle, including technical analysis, documentation, development, testing, and code reviews.
Responsibilities
- Participate in the software development life cycle of the project
- Collaborate with the production support team to release and maintain the components of the platform
- Provide feedback on the architecture, design, technology choices, and technology direction of the platform
- Develop real-time event-driven applications using Java-core
- Implement test-driven development and continuous integration practices
Requirements
- At least 3 years of software development experience with Java-core
- Practical knowledge of Java-core: multithreading, GC optimization, collections (including concurrency collections)
- Experience developing real-time event-driven applications
- Good understanding of test-driven development and continuous integration practices
- Strong problem-solving skills
- B2+ English level
Nice to have
- Experience with Algorithmic trading and Financial Services
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