Senior Java Developer
TEEMA View all jobs
- Vancouver, BC
- $90,000-130,000 per year
- Permanent
- Full-time
Job ID: 86358Overview:
As a Senior Java Developer, you’ll be using leading-edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real-world business problems. You’ll also tackle interesting and engaging challenges related to scalability and high availability in big data environments, working in an environment that continuously pushes the boundaries of Java technology.
This is an opportunity to work alongside some of the best Java developers and apply your craft in an environment that encourages creative thinking and autonomy. Developers think beyond a single component to build complete system solutions and work collaboratively with peers, including other Developers, Testers, DevOps, and Product Management. Challenge yourself by learning new technologies and applying your skills across different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant, and secure, you’ll fit right in.
Tech Stack:
- NoSQL Databases (Cassandra, MongoDB)
- Large-scale data processing (Hadoop, Kafka)
- Text search engines (Lucene, OpenSearch)
- CI/CD Tools (Maven, Jenkins, Ansible)
- Container Platforms (Kubernetes, Docker)
- Monitoring and alerting (Loki, Grafana, Prometheus, Zabbix)
- Linux (Ubuntu, Rocky Linux)
- Work as part of an agile development team to design and build enterprise-scale services using Java
- 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 detailed 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
- Minimum 10 years of Java development experience
- Java
- Linux
- Network protocols such as HTTP, TLS, TCP
- Web services technologies such as REST, JSON, or Thrift
- Agile development methodologies
- Test-driven development
- Continuous integration systems
- Multi-threaded programming
- Service-oriented architecture
- Application performance tuning
- Cloud computing, virtualization, and containerization
- Big Data technology