freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer (ideally with API, React, Messaging)

Summary

Build and maintain a high-end microservice platform in Java/Spring Boot with React frontends for trading and credit applications, handling order management and quoting.

Private Medical & Dental care & Life Insurance covered

Internal Mobility program - possibility of rotation between projects, locations, accounts

...and more!

Project Description:

We are Rates and Credit Client and Trading applications team developing applications covering order management, quoting, trade booking, sales and trading tools for decision making. We are made up of 20 members within the pod & 100+ engineers across the entire crew that deliver the solutions, platforms and services for various client business areas within Rates and Credit.

Neo is high-end microservice platform that intends to replace existing client facing applications within the bank. Using recent state of art technologies (Microservices, Java 11+, React, JS/TS & HTML5, Spring Boot) and solutions allowing efficient development and automatic scalable deployment.

You are:

  • Looking for a new and exciting challenge
  • Self-starting attitude and the desire to take ownership of requirements from start to finish
  • Proactive, comfortable working in dynamic environments with fast-paced deliveries and changing requirements
  • An excellent communicator, able to lead & drive fellow team mates to deliver good quality software.

Responsibilities:

  • be a part of a scrum team working on delivering business value through software
  • implement and deliver high quality software solutions
  • demonstrate superior collaboration skills in working with trading desk and other teams in the bank
  • understand business requirements and translate them into the code
  • design, build and maintain efficient reusable code
  • perform unit/integration/functional/non-functional testing
  • provide technical directions and system architecture

Mandatory Skills Description:

  • Experience in architecting enterprise level server side end to end solutions on cloud technologies
  • Experience with building applications using an IOC framework such as Spring
  • Expertise in Java 8+ with knowledge of low-level parts of API like collections, multi-threading, Java concurrency utilities, IO/NIO and Sockets
  • Sound knowledge of design patterns. Exposure to functional programming is also highly desirable
  • Knowledge of Java unit testing / testing frameworks (JUnit / Mockito / Cucumber etc), automated testing and continuous integration.
  • Knowledge of agile development practices (Scrum, XP, Kanban etc)

Nice-to-Have Skills Description:

  • Experience with React
  • Experience with low latency, high throughput messaging systems.
  • Hands on experience on ELK, event streaming platforms like Kafka / Spark are highly desirable.
  • Knowledge of containerization of applications like Docker, Kubernetes etc.
  • Experience with performance stress testing, chaos engineering.

See also