As part of our vision and long term strategy we are creating new team focused around one of our most critical system, responsible for streaming prices and all critical data to our customers across all platforms. This is very challenging area and requires a lot of determination and dedication. As a highly experienced Java Developer, the role will give you the chance to work with streaming technologies. From day one you will be developing high volume, high performance services where security, reliability, and accuracy are paramount. You will be enthusiastic about making contributions that help the team meet the challenges we face, delivering high-quality software within a complex business domain. The role will need you to draw on your experience in approaches such as Continuous Delivery and understand how and when to use TDD, BDD and DDD to deliver high quality software that accurately represents the business domain. As part of this new team you will have a chance to renovate and reshape the way we are currently working with streaming technologies.
responsibilities :
Work with and own the code base for our websites and associated applications (IG US entities).
Work in multiple languages across different parts of the tastytrade & IG stack, particularly TypeScript (with React.js framework) and Java.
Partner/collaborate with other technical teams and business stakeholders.
Provide guidance and leadership to more junior members of the team when questions arise about language or implementation specifics and contribute in a meaningful way to our peer review process.
Translate requirements and technical direction into production-quality code with lightweight guidance from team leadership.
Work together with team in pair-programming oriented development to contribute to larger projects.
Write comprehensive tests for your code.
Engage in light infrastructure work to support application development work where applicable.
Continue your growth by learning new systems, languages and working towards ownership of IG and tastytrade systems.
requirements-expected :
You have the ability to learn quickly in areas in which you dont already have deep expertise
You are very familiar with Java
You are familiar with React.js, Typescript, CSS & HTML
You have experience in cloud technologies, in particular AWS
A mastery of at least one of our languages or frameworks and experience dealing with it in a production context
A willingness to learn new languages, frameworks, or technologies beyond your current expertise
Demonstrable professional experience working as a senior software engineer on a team
Minimum 8 years of commercial experience with Java (Bonus points for React!)
offered :
Flexible working hours & hybrid working
Home office equipment reimbursement
Performance-related bonus
Private medical cover for you and your family/partner (Medicover)
Multikafeteria system (you can choose a multisport card, vouchers, etc.)
Life insurance (Generali)
Employee-led LGBTQ+, Women’s, Black, and Parents & Carers networks with an annual budget for organizing events & projects that foster an open, diverse, and inclusive culture
Career-focused technical and leadership training in-class and online, incl. unlimited access to the LinkedIn Learning platform
Well-being events as well as Employee Assistance Programme
Summer picnic, New Year party and other social events
3 additional days off a year - 1 to celebrate your Birthday and 2 for voluntary work
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of professional training & courses