OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Description:
Senior Financial Engineering
Financial Engineering has the mission to build the technical platform that underpins our key company decisions, revenue and royalty calculations, financial performance management and our ability to scale out to new markets and products. As a core member of Financial Engineering, our team is responsible for integrations between financial systems at company processing FX rates and trades, accounting data, payroll information, expenses, and many others.
At the moment we operate 28 core and 7 supporting components which handle the integration between 11 external systems, materialising in approximately 120 deployed Java-based microservices on GCP and Kubernetes. Internally we use gRPC and event based processing (harnessing the power of Pub/Sub and GCS as a message bus), while externally integrate with various synchronous/asynchronous APIs and protocols.
Our mission is to bring reliability, transparency and scalability into the financial systems integration at the heart of Company’s Financial Engineering. While maintaining the current infrastructure, we are evolving our solution into a common platform which will unlock the full potential of company’s Financial Systems.
We are looking for engaged and hardworking Software Engineers to join and help us craft the vision and transform the existing solution to the future platform. You will join a team where everyone lives company's values and also share a common passion for distributed scalable and resilient systems, Domain-Driven Design, Event Sourcing and Evolutionary Architectures.
WHAT YOU'LL DO:
Architect, design, develop, deploy and operate highly available and fault-tolerant microservices in a DevOps manner
Write and commit code to our code base in collaboration with your own team members and other teams
Hold knowledge sharing sessions within and outside the team
Hold your team accountable for incidents, driving improvements to fix root causes and implement preventive measures
Be a valued member of an autonomous, high-performance agile team
Contribute to team product roadmap, technical strategy, priorities and code delivery
Initiate and coordinate communications and collaboration with multiple customers/stakeholders/teams within the company
Exhibiting servant leadership in your interactions and driving inclusion and psychological safety in your squad you will find opportunities for improving collaboration, create an environment in which your squad members are actively and comfortably holding each other accountable and you actively help the squad improve</li>
WHO YOU ARE:
You are passionate about engineering practices like agile, clean code, continuous delivery, observability and reliability
You have 5+ years of experience programming in Java
You are experienced with Kubernetes, Cloud Development (GCP, AWS or Azure)
You have experience with Infrastructure as Code
You have an understanding of Integration Patterns, protocols, API Design, Security
You have background in architecting, designing, developing and maintaining highly available and fault tolerant distributed applications
Having some experience in Data Engineering is a nice to have but not required
If you have previous experience of working with ITGC, GDPR and SOX-compliance (common in FinTech) it is a plus, but not a requirement
You care bringing value and satisfaction to your customer
You are comfortable working collaboratively on an agile team in a remote first environment
You have a growth mindset, are curious and not afraid to be experimental. You share your ideas and continuously improve yourself and the team around you