Posted in

Java Developer

Java Developer

CompanyCboe
LocationCalgary, AB, Canada, New York, NY, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Deep and broad experience in software engineering: designing, implementing, and refactoring complex systems in Java.
  • High level of proficiency in SQL, Linux, and Bash
  • Skilled at problem-solving, both big-picture architectural and detailed technical issues.
  • Understanding of design trade-offs, especially around non-functional requirements such as security, performance, maintainability, testability, and resilience.
  • Experience with automated testing tools such as Junit and Jmh.
  • Experience using debuggers and profilers to diagnose and fix problems.
  • Proficient in bash scripting and Linux command-line tools.
  • Experience using source control management systems such as Git in a continuous integration environment.
  • The successful candidate will have excellent analytical skills, attention to detail, and an ability to work collaboratively and communicate effectively within a cross functional team environment.

Responsibilities

  • Write and re-engineer server-side Java services to add and evolve functionality.
  • Implement test harnesses and automation to improve test coverage.
  • Constantly challenge yourself and the team for continuous improvement.
  • Engage in production troubleshooting and participate in on-call rotation for third level support.

Preferred Qualifications

  • Exposure to development of trading systems.
  • Knowledge of secure coding practices, common mistakes, and penetration testing approaches.
  • Familiarity with building Docker images and running Docker containers.
  • Experience with provisioning applications in AWS and leveraging various AWS services.