Lead Developer (Java/Data)
- Vancouver, BC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 8+ years of software development experience, with 2+ years in a lead or senior technical role
- Posting language
- English
- Posted
Original 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
More about this job
Responsibilities
Lead software development using Java and related frameworks, and design microservices and REST APIs. Build ETL/ELT pipelines for large datasets and work with relational, NoSQL, streaming, and big data technologies.
Requirements
Requires a bachelor’s or master’s degree in Computer Science, Engineering, or a related field, along with 8+ years of software development experience and 2+ years in a lead or senior technical role. Candidates should have strong Java expertise, experience with databases, data pipelines, APIs, CI/CD tools, and strong problem-solving, communication, and stakeholder management skills.
Skills
- Java
- Spring Boot
- Spring Data
- Microservices
- SQL
- NoSQL
- ETL/ELT
- Apache Kafka
- Apache Spark
- REST APIs
- Git
- Maven
- Gradle
- Jenkins
- CI/CD
- Stakeholder Management
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Management & Leadership
Keywords
- Java
- Java 8
- Java 11
- Java 17
- Multithreading
- Collections
- Streams
- JVM Tuning
- Spring Boot
- Spring Data
- Microservices Architecture
- SQL
- NoSQL
- PostgreSQL
- Oracle
- MongoDB
- Cassandra
- ETL/ELT Pipelines
- Large Datasets
- Apache Kafka
- Apache Spark
- Streaming
- Big Data
- REST APIs
- Git
- Maven
- Gradle
- Jenkins
- CI/CD
- Problem-Solving