Senior Java Developer - Kelowna
Kelowna, BC • Direct Hire • May 28, 2025 • 80415
Base Salary Range: $90000 - $130000
Job Title: Senior Java Developer – Kelowna
Job ID: 80415
Location: Kelowna, British Columbia
Overview:
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 also get to tackle interesting and engaging problems related to do with scalability and high availability in big data environments. We are continuously pushing the boundaries of Java technology. This is an opportunity to work alongside some of the best Java developers in Vancouver and apply your craft in an environment that encourages creative thinking and autonomy. Our developers think beyond a single component to build complete system solutions and work collaboratively with their peers, including other Developers, Testers, DevOps and Product Management. Challenge yourself by learning new technologies and applying your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure, then you’ll fit in around here. 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)
What you will be doing:
- 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 the Test to develop test cases
- Develop deployment systems for Java-based systems
- Create technical documentation and a detailed design document
- 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
What you must have:
- Minimum 10 years of Java development experience
- Required technology experience:
- Java
- Linux
- Network protocols such as HTTP, TLS, TCP
- Web services technology such as REST, JSON, or Thrift
- Experience with:
- Agile development methodologies
- Test-driven development
- Continuous integration systems
- Multi-threaded programming
- Service-oriented architecture
- Experience with any of the following is an asset:
- Application performance tuning
- Cloud computing, virtualization and containerizationBig Data technology
Salary Range: $90,000 - $130,000 CAD
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com