Principal Software Engineer
The Opportunity
We are building the financial operations HUB of the future. Our collective success requires an exacting blend of, technological prowess, deep industry knowledge, customer centricity and a singularly motivated team.
Purpose
Reporting directly to the Architecture Group, the Principal Engineer is considered an individual contributor responsible for delivering product requirements and features end to end.
The Principal Engineer ensures software is written to highest quality in line with HUBs internal standards and reference architecture guidelines. The Principal Engineer works closely with HUBs central Architecture Group to translate requirements into low level implementations.
As the most senior engineering role within the organization, you will hold yourself and others you work with to the highest standards. You will be familiar with multiple technology stacks and comfortable voicing your opinion on critical design decisions regarding Hub’s reference architecture.
Accountabilities
- Ensuring the highest quality of source code, limiting technical debt where possible
- Maintaining a high level of User Story hygiene including estimation and status updates
- Ensuring product requirements are understood and delivered in accordance with your own estimates
- Keeping up to date with the latest technology trends and releases
- Delivering in scenarios where you may not agree with every design decision
- Understanding the pros and cons of complex architecture patterns and translating these into technical implementations
- Mentoring Associate Engineers
- Being curious – never be afraid to ask questions
Deliverables
- Delivery of product features in line with a product roadmap
- Delivery of source code that meets HUBs internal standards and quality rules
- Contribute to, and drive engagement with, an engineering community across all product teams at HUB
- Consistently meet or exceed expectations when evaluated against HUBs core values and technical standards
- Own your personal development
About you:
- 8+ years writing core Java in any environment (Large Enterprise, SME, or Start-up)
- Experience building high volume, distributed systems
- Familiarity with a multitude of microservice architecture patterns (Sidecar, Ambassador, Anti-corruption layer, Gateway Routing, BFF etc…)
- Expert with Spring Boot, RESTful APIs and gRPC
- Expert with persistence patterns using JPA, Hibernate and SQL databases
- Extensive experience using modern Java including Streams, Lambda Expressions and Functional Programming
- 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
Must be an expert with 2 of the following:
- Site Reliability Engineering Principles – observability, return to health models, deployment strategies
- Technologies powering Event Driven Systems (Event Buses, Distributed Logs, Kafka)
- Big data & real time analytics particularly with distributed datasets and large volumes in a Data Warehouse
- Stream Processing technologies (Spark, Flink…)
- Experience with container orchestration tools such as Kubernetes as well as docker
Nice to have:
- Familiar with the concepts of Domain Driven Design (DDD) – Bounded Contexts, Aggregates, Entities, Value Objects, Domain Events, Services, Repositories
- Familiarity with event driven technologies (Kafka, Event Buses etc…)
- Experience with stream processing technologies (Spark, Flink etc...)
- Front end experience with modern JavaScript frameworks (Angular, React, Vue)
- Financial Services domain experience
Qualifications
• Cloud certifications are desirable
- Department
- Technology
- Locations
- India
- Remote status
- Hybrid Remote
Our team
To all potential Hubsters, we are a team of dedicated experts in HUB offices across the world, united in the common pursuit of building the Financial Operations HUB of the future.
Own it
Be “ALL IN”. We are disciplined, commercially minded and
committed to the business and our team. We find a way that
leads to success for HUB and our customers.
Enjoy the journey
We are positive, we embrace the challenge and have fun
along the way. We celebrate the wins; we are respectful to
everyone while building trusting and rewarding relationships.
Be relentless
Obstacles do not hold us back or slow us down. Our ambitions
never stop — they enable us to think big while we stay focused
to deliver big.
Embrace uncertainty
We are building a market defining operating model. The path
to delivery in not set. To deliver we adapt, we debate, we align
and we move forward together.
Principal Software Engineer
Loading application form