Senior Java Software Engineer
Technology
Kraków, Polska1 miesiąc temu
Umowa o świadczenie usług
Opis stanowiska
Job Title: Senior Java Developer
Location: Krakow
Who we are
- This role is working within the Market Securities Services MSS division where technology is central to all aspects of our business for example electronic trading in the financial markets
- River is the first ever built Cash FX primary trading system
- PTS We are a 170 strong global team located across New York Toronto Hong Kong Guangzhou London and Krakow The team covers a wide area of functions including
- Risk delivers client facing applications including risk managment
- Trade Workflow is responsible for trade booking and lifecycle
- Compute focuses on valuations
- RODS manages trade storage
What we do
- We are building an inhouse platform to support all primary functions for FX Trading pricing booking routing risk management and valuations which is replacing a vendor platform Our pods adhere to the DevOps ethos and work closely with the FX traders Everyone in the team develops and releases components of the system into production So far we have performed 15000 releases to build out our PTS and have demised the vendor platform in all trading sites
- All our teams work in pods of 48 developers and work closely with the business
- We are not order takers but responsible for the service we are developing
- All our teams strive to do continuous delivery we do small incremental releases and follow agile practices
- We are empowered to use technology and tools to automate as much as possible
- We build small services and strive to break up monolithic systems where we have them
- Each small team is responsible for everything from the requirements to the development to running it in Production If we build it we own it
- Creating usable efficient and elegant Java code
- Building a micro service based architecture
- Monitoring production and keeping it stable
- Foreign Exchange business requirements
Your daily tasks
- You and your teammates are responsible for all aspects of delivering software to users
- Automating testing and deployment of small and frequent releases
- Speaking to the product owner and business on features and requirements
- Production availability of your service if you build a service you own the service
- Must be passionate about technology and demonstrate their aptitude for exploring learning and building technology
- Be able to work well in a team and be an excellent communicator
- Be interested in solving problems and flexible and adaptable in doing so
- Experience with Java 17 Concurrency data structures lockfree wait free code low latency lambdas
- Familiar with TDD continuous integration jUnit continuous deployment and testing
- Experience with REST and messaging technologies
- Understanding of DevOps practices
- Be able to use AI Coding Assistant
- Optionalnice to have
- FX business knowledge an advantage but focus is on technical skills
- Demonstrates a passion for software development outside of work through involvement in open source working groups etc
Skills
Mandatory Skills : Selenium Testing Automation
Keywords
CodingDevOpsScrumJavaElectronic trading platformUsabilityAlgorithmic tradingJunitSelenium
Interesuje Cię ta oferta?