Lead Developer (Java/Data)
Technology
Vancouver, Canada1 week agoUntil 2026-12-23
Service contract
Job description
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- 8+ years of software development experience, with 2+ years in a lead or senior technical role
- Strong proficiency in Java (8/11/17+), including multithreading, collections, streams, and JVM tuning
- Hands-on experience with Spring Boot, Spring Data, and microservices architecture
- Solid experience with SQL and NoSQL databases (PostgreSQL, Oracle, MongoDB, Cassandra, etc.)
- Experience building ETL/ELT pipelines and working with large datasets
- Working knowledge of Apache Kafka, Spark, or similar streaming and big data frameworks
- Experience designing and consuming REST APIs
- Familiarity with Git, Maven/Gradle, Jenkins, and CI/CD practices
- Strong problem-solving, communication, and stakeholder management skills
Keywords
Apache KafkaApache SparkSpring FrameworkApache CassandraMongodbMAVENOracle DatabasePostgresqlSqlApache Http ServerCassandraJavaJava Virtual MachineCI/CDBig data
Interested in this role?