
Senior Java Developer
Global Relay
12 months ago
Vancouver, Canada
Senior / Staff+
Responsibilities
- Design and build enterprise scale services using Java as part of an agile development team.
- Write unit tests and integration tests for your code and collaborate with Test to develop test cases.
- Develop deployment systems for Java-based systems.
- Create technical documentation and detail design documents.
- Collaborate with product owners on user story generation and refinement.
- Monitor and support the operation of production systems.
- Participate in knowledge sharing activities with colleagues.
Requirements
- Minimum 10 years of Java development experience.
- Proficient in Java and Linux.
- Familiar with network protocols such as HTTP, TLS, and TCP.
- Experience with web services technology such as REST, JSON, or Thrift.
- Knowledge of agile development methodologies and test-driven development.
- Experience with continuous integration systems and multi-threaded programming.
- Familiarity with service-oriented architecture is preferred.
- Experience with application performance tuning, cloud computing, and big data technology is an asset.
Benefits
- Comprehensive extended health benefits program, including virtual healthcare and a wellness allowance.
- Annual allotted vacation days that increase based on tenure.
- Paid sick days and a maternity/parental enhancement program.
- Corporate bonuses and an RRSP contribution matching program.
- Subsidized meal program for Vancouver-based employees.
- Flexible work arrangements to support work-life balance.
Tech Stack
AnsibleApache CassandraApache HadoopApache KafkaDockerGrafanaJavaJenkinsKubernetesLinuxMavenMongoDBPrometheus
Categories
BackendData EngineeringDevOps