Java Development Lead - Multi-threaded Messaging - Halifax, Nova Scotia Canada - 22586

This closed position was filled. Check out our Jobs Search Page for our current open positions similar to this one.


Job #: 22586
Title: Java Development Lead - Multi-threaded Messaging
Job Location: Halifax, Nova Scotia - Canada
Employment Type:
Salary: $90,000.00 - $105,000.00 - Canadian Dollars - Yearly
Other Compensation: Full benefits
Employer Will Recruit From: Local
Relocation Paid?: NO


Java Development Lead - Web Services, API, Protocols, Databases - tight knit remote development group reporting to large software firm in Vancouver.



The Development Lead, oversees development resources in a small, highly focused team responsible for delivery of new product feature. They ensure that environments are properly managed and monitored in their areas of responsibility including production systems. They champion the introduction of new technologies, methodologies, development styles and processes to increase overall efficiency. They work with Architects to make sure that technologies chosen by teams are properly evaluated and vetted. The Development Lead will contribute to, and participate in, corporate wide peer learning.


Role Responsibilities:

  • Lead and delegate tasks to a team of developers and ensure tasks are completed
  • Initiate and produce design artifacts and spikes
  • Assist developers in completing their tasks
  • Oversee the implementation of proper build and deployment pipeline
  • Oversee the implementation of proper monitoring pipeline
  • Own APIs to the components managed by other teams
  • Own the strategy and implementation of performance testing
  • People management for up to 3 developers, including performance management and career development
  • Provide feedback on:
    • System architecture relating to features being worked on
    • Requirements relating to the features being worked on
    • Defect reports and test plans relating to the features being worked on
    • Test automation strategy
  • Help improve the team through code reviews, thorough documentation, and technical guidance
  • Identify and propose strategies around technical problems affecting the team
  • Work with the QA staff to determine and prioritize the requirements for test automation



Technical Skills Requirements:

  • 8+ years of Java development experience, building multi-threaded applications and services in an Agile environment
  • 3+ years of people management and leadership experience, overseeing 3 or more Developers
  • API development experience in service and resource-oriented architectures
  • Experience with web services technology such as REST, JSON, or Thrift
  • Understanding of network protocols such as HTTP, TLS, TCP
  • Experience with large complex databases and data quality and lifecycle issues
  • Experience with Continuous integration systems
  • Passion for Test Driven Development
  • Experience with any of the following is an asset:
    • Big Data technologies (Hadoop, Kafka, Cassandra etc.)
    • Deployment technology such as Ansible

University - Bachelor's Degree/3-4 Year Degree