Job description About Us Who We Are
- Risk delivers client facing applications including risk management
- Trade Workflow is responsible for trade booking and lifecycle
- Compute focuses on valuations
- RODS manages trade storage
What We Do
-
All our teams work in pods of 4-8 developers and work closely with the business
-
We are not 'order takers' but responsible for the service we are developing
-
For us that means:
-
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
What Your Day will Look Like
- Development
- 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
Requirements
-
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
-
Be able to work under pressure and to deadlines in a dynamic environment
-
Experience with Java 17 (Concurrency, data structures, lock-free, 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
-
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.
HSBC