Back-end Developer

Job Description

  • Examine the back-end server's existing architecture and design, and continually incorporate improvements to make the systems more durable, dependable, and responsive
  • Implement and establish automated tests to check the performance, security, and dependability of the back-end infrastructure on a regular basis
  • Create new data pipelines to enable the deployment of new models in production
  • Mentor new employees and interns and guide them on the industry's best practices

 

Job Requirements:

 

  • Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
  • At least 3+ years of relevant experience as a back-end developer
  • Extensive practical knowledge of event-sourcing architecture
  • Comprehensive understanding of Core Java with a focus on real-time, low latency, and effective memory allocation
  • Substantial working knowledge of distributed system architecture (Micro Services)
  • Prolific understanding of Risk (PnL, Margin calculations) and Order Execution flow (FIX Protocol - New Order Single, Execution Report)
  • Solid understanding of the AWS stack (EC2, S3), Test Driven Development (TDD), and PostgreSQL
  • Demonstrable experience working with Git, Gradle, Jenkins, and Cucumber
  • Familiarity with Junit, mockito, Aeron, vertx.io, and Swagger
  • Prior work experience with Continuous Delivery and Agile environments
  • Must have a strong understanding of Java 8 and some knowledge of Java 11+ is nice to have
  • Working knowledge of Jira's story and defect management system
  • Excellent written and spoken English communication skills

Job Summary

  • Published on:2023-08-05 12:11 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2024-10-19