Understand user needs and company vision to create product roadmaps
Develop responsive software and provide support for it
Collaborate with front-end developers and other teams to streamline engineering efforts
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a Back-End Developer
Proficiency with Event Sourcing Architecture
Previous experience working with Java and Java8 (4+ years)
Expertise with core Java and an emphasis on real-time, low latency, efficient memory allocation
Familiarity with Distributed System Architecture (Micro Services)
Expertise with Test Driven Development (TDD)
Background in AWS stack (EC2, S3) and PostgreSQL
Previous experience with Agile environment & Continuous Delivery
Familiarity with story and defect management through Jira
Strong understanding of Functional Domains like- Risk (PnL, Margin calculations) and Order Execution flow (FIX Protocol - New Order Single, Execution Report)
Comprehension of development language and tools such as Git, Gradle, and Jenkins
Knowledge of Cucumber, JUnit, Mockito, Aeron, Vertx.io, and Swagger