Backend Engineer

NTT DATA Romania SASibiu, AR
2d

About The Position

The team is made up of enthusiastic professionals that work in an international environment adapting to ever-evolving context and learning new technologies and parts of our client’ businesses. We oversee a high-frequency, low-latency Order and Execution Management system, supporting Private Bank business lines across multiple regions. We are not afraid of getting our hands dirty for whatever needs to be done to provide best product to our users and enable them to execute their tasks swiftly and reliably. So if you are an experienced Backend Engineer please join our team to create the next big thing in digital banking.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • At least 5 years of experience as Backend Engineer with Java, Spring Boot
  • A creative approach towards solving technical problems fast, as part of an L3 Rota: intra-day and on-call
  • Desire and ability to learn, debug and investigate across complex system landscape
  • Strong analytical skills
  • Demonstrable SW Development experience
  • In-depth understanding of SDLC
  • Ability to work with modern frameworks and tools, ability to analyse and learn
  • Understanding of asynchronous communication patterns and event-driven architecture
  • Knowledge of TeamCity/Jenkins, Maven, Gradle, GIT, GCP, Kubernetes
  • SQL, Bash, Linux basic knowledge
  • Excellent communication skills in English

Nice To Haves

  • Experience in Capital Markets, preferably Trading systems
  • Design Patterns
  • Message brokers: JMS/Kafka/RabbitMq/IBMMQ/Solace
  • Experience with supporting live critical systems
  • FIX Protocol

Responsibilities

  • Maintain high standards of software quality within the team by following good practices and habits
  • Develop, test and document Java-based software components in accordance with requirements
  • Contribute to all stages of software development lifecycle
  • Identify and resolve any technical issue arising
  • Write unit tests for robustness, edge cases and general reliability
  • Participate in peer-reviews of solution designs and related code
  • Create design documentation
  • Plan and support releases
  • Support QA team to provide high quality
  • Work in a scaled Agile working environment
  • Be part of a global and diverse team
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service