Sr. Java Backend Developer
- Source: LinkedIn
- IT Connex
- On-site
- Toronto
- Senior
Job Description
Our client is looking for a Senior Java Backend Developer to join the engineering team. In this role, you will be responsible for designing, building, and optimizing high-performance, robust, and scalable backend applications specialized in batch and real-time data processing.
Required Qualifications:
Experience: 8+ years of professional experience in application development or systems analysis, with a heavy emphasis on Java-based backend architectures.
Core Java Mastery: Deep, expert-level understanding of Core Java (Java 11/17/21), including advanced multithreading, concurrency models, Java memory model (JVM garbage collection, heap analysis), and Collections API.
Data Processing & Streaming: Extensive hands-on experience building distributed data processing systems, ETL pipelines, and real-time streaming architectures using tools like Apache Kafka, Apache Spark, Flink, or Hadoop.
Framework Expertise: Strong experience with the Spring Ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) and ORM frameworks (Hibernate/JPA).
Database Management: Proficiency in designing schemas and writing optimized queries for both relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL stores (e.g., Cassandra, MongoDB, Redis).
Distributed Systems: Comprehensive understanding of distributed system design patterns, consensus protocols, caching strategies, and API design (RESTful APIs, gRPC).
CI/CD & DevOps: Practical experience with containerization (Docker, Kubernetes), continuous integration/continuous deployment tools (Jenkins, GitLab CI, or GitHub Actions), and infrastructure-as-code principles.
Testing: Strong advocate for testing frameworks such as JUnit, Mockito, and integration testing tools.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, or GCP), specifically managed database and container services.
Experience in financial services, banking technology, or large-scale enterprise transaction systems.
Familiarity with Unix/Linux environments, shell scripting, and network configurations.
This is a contract position and work is hybrid (3 days on side).
Location is Greater Toronto Area, Ontario.
Skills
- Java
- processing-js
- Kafka
- Spark
- flink
- Hadoop
- apache-hadoop
- spring
- spring-boot
- spring-cloud
- spring-data
- spring-security
- Hibernate
- PostgreSQL
- mysql
- oracle
- cassandra
- apache-cassandra
- MongoDB
- Redis
- gRPC
- Docker
- Kubernetes
- Jenkins
- gitlab
- gitlab-ci
- Github
- github-actions
- JUnit
- mockito
- amazon-web-services
- microsoft-azure
- google-cloud-platform
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
