Java Developer (AutoOps Services - Platform Applications)

Elastic

Ottawa

On-site

CAD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health coverage
Flexible location
Generous vacation days
Parental leave
Volunteer time off
Donation matching

Job summary

Elastic in Ottawa, Ontario is seeking a Backend Engineer for the AutoOps team. You will design, build, and maintain RESTful Java services, integrate third-party APIs, and ensure data integrity across the ELK stack.

You will work with cross-functional teams to meet integration requirements and tackle performance and concurrency challenges. You will leverage AI tools to accelerate problem solving while maintaining high quality and reliability, and you will own difficult operational investigations

Qualifications

  • 3+ years experience in Java programming language
  • Experience with designing and implementing RESTful services
  • Knowledge in system design and architecture
  • Familiarity with the ELK stack (Elasticsearch, Logstash, Kibana)
  • Experience using AI to accelerate development and debugging
  • Ability to troubleshoot performance and concurrency issues

Responsibilities

  • Develop features and design systems for the AutoOps Backend team
  • Write clean, maintainable Java code and participate in code reviews
  • Integrate third-party APIs and ensure reliability with unit/integration tests
  • Implement RESTful services for reliable system communication
  • Collaborate with cross-functional teams to define integration requirements
  • Own operational investigations end-to-end and resolve performance or stability issues
  • Support our engineers with complex problems and optimize code via AI tooling

Skills

Java
REST APIs
System design
PostgreSQL
ELK stack
AI in development
Concurrency issues
Asynchronous communication

Job description

  • As a member of the AutoOps Backend team, you will play key roles in developing features and designing systems. You will work with skilled professionals to influence the product’s growth. You will also help define how our customers interact with their data
  • Write clean, maintainable Java code while adhering to industry best practices. Participate in code reviews to uphold quality standards and troubleshoot issues within existing software solutions
  • Integrate third-party APIs and conduct unit and integration testing to ensure reliability. Develop and implement the necessary business and infrastructure logic for the ELK stack
  • Implement RESTful services to enable effective system communication. Ensure data consistency and integrity throughout the integration process. Troubleshoot and resolve integration-related issues
  • Work closely with cross-functional teams to define integration requirements and develop strategies for integrating the ELK stack with various data sources
  • Tackling difficult issues, including performance or concurrency issues, and proposing solutions
  • Leverage AI tools as an integral part of your daily workflow to improve productivity, accelerate problem solving, and deliver high quality results while applying sound engineering judgment
  • Owning operational investigations end-to-end, until performance or stability issues are successfully resolved
  • Supporting our support engineers with the harder problems
Benefits
  • Toast to your health: Fully paid health coverage for you and your family, in many locations.
  • Craft your calendar: Flexible location and schedule for most roles.
  • Create space for you: Distributed by design workforce, plus generous number of vacation days each year.
  • Embrace parenthood: Minimum of 16 weeks of parental leave, plus generous family formation benefits.
  • Give back your time: 40 hours each year to use toward volunteering with organizations and causes you’re passionate about.
  • Amplify your impact: Double your charitable giving we match donations up to $1500 USD (or local currency equivalent).
Requirements
  • Experience with designing and implementing RESTful services
  • A proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes
  • Willingness to dive into new issues and ask for help when you need it
  • Knowledge in system design and architecture
  • Experience with operational investigations, resolving stability issues and have the ability to troubleshoot performance and concurrency issues
  • 3+ years experience in Java programming language
  • The ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • Basic knowledge in any relational database with a preference to Postgres
  • Work autonomously, drive decisions and result in a distributed team by leveraging asynchronous, direct, and transparent communication
  • Familiarity with the ELK stack (Elasticsearch, Logstash, Kibana)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer (Core/Infra, Elasticsearch)
Senior Java Developer (Core/Infra, Elasticsearch)

Elastic • Ottawa

On-site
CAD 120,000 - 180,000
Health coverage
Flexible location and schedule
Generous vacation days
+3
Java Developer II - AutoOps Services - Platform Applications
Java Developer II - AutoOps Services - Platform Applications

Elasticsearch B.V. • Canada

Hybrid
CAD 107,000 - 157,000
Health coverage
Flexible schedule
Vacation days
+3
Java Developer II - AutoOps Services - Platform Applications
Java Developer II - AutoOps Services - Platform Applications

Referral Board • Canada

Remote
CAD 107,000 - 157,000
Stock options
RRSP matching up to 6%
Flexible locations and schedules
+3
Java Developer II - AutoOps Services - Platform Applications
Java Developer II - AutoOps Services - Platform Applications

Triwill Group • Canada

Remote
CAD 107,000 - 157,000
Stock program
RRSP matching
Flexible locations
+1
Senior Java Developer
Senior Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 110,000
Lead / Principal Java Engineer
Lead / Principal Java Engineer

High Tech Genesis Inc. • Toronto

On-site
CAD 140,000 - 210,000
Java Developer
Java Developer

Patch Tech Staffing • Calgary

On-site
CAD 90,000 - 130,000
Java Engineer II - AutoOps (Remote, Canada)
Java Engineer II - AutoOps (Remote, Canada)

Referral Board • Canada

Remote
CAD 107,000 - 157,000
Stock options
RRSP matching up to 6%
Flexible locations and schedules
+3
Applications Development Java Programmer – Assistant Vice President
Applications Development Java Programmer – Assistant Vice President

United States Digital Space LLC • Mississauga

On-site
CAD 131,000 - 196,000
Java Spring Boot Developer – Microservices, Kafka, SQL & AI Tools
Java Spring Boot Developer – Microservices, Kafka, SQL & AI Tools

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 120,000