Software Engineer is responsible for implementing and delivery of the feature according to the product road map.
The Software Engineer works closely with other Sr. engineers and Subject matter experts to come up with the optimal low level implementations, which is in line with HUBs internal standards and reference architecture guidelines.
Throughout your journey of being the best in what you do, you ll learn from the top technical and business brains of the industry.
You ll be responsible for
Implementing and delivering the products feature set with the highest quality, limiting technical debt where possible
Maintaining a high level of User Story hygiene including estimation and status updates
Quickly learning and keeping up to date with complex distributed service-oriented architecture
Participating in hiring activities across the firm
Learning the Asset management and post trade business
Being curious never be afraid to ask questions
About you
Must have:
1 to 2 years writing core Java in any environment (Large Enterprise, SME, or Start- up),
Experience with Spring Boot, RESTful APIs and AVRO/gRPC
Familiarity with event driven technologies (Kafka, Event Buses, etc )
Experience working with CI/CD pipelines with one of: Jenkins, GitLab CI, GitHub Actions, Azure DevOps Pipelines
Familiarity with at least one major public cloud provider (AWS, Azure or GCP)
Comfortable working in an Agile environment where iterative development and regular demos are the norm
A natural problem solver
Nice to have:
Familiarity with modern Java including Streams, Lambda Expressions and Functional Programming.
Experience working with high volume, distributed systems
Experience with container orchestration tools such as Kubernetes as well as docker
Experience with stream processing technologies (Spark, Flink, etc...)
Familiar with Web 3.0 concepts, Distributed ledger technologies, etc.
Asset management domain experience, for e.g. post trade, reference data, etc.