Java Microservices Developer

89553
Toronto, Ontario
Contract
Yesterday

Job Title: Java Microservices Developer

Location: Toronto, ON (Hybrid)

Estimated Duration: 6 Months

Overview

We are seeking a Java Microservices Developer with hands-on OpenShift experience and a strong focus on data extraction and integration from Oracle databases. This role involves building cloud-native microservices that efficiently retrieve, process, and expose data within an OpenShift environment.


Key Responsibilities

  • Design and develop Java-based microservices using Spring Boot for data extraction and processing
  • Build and optimize services that interact with Oracle databases for high-volume data retrieval
  • Develop RESTful APIs to expose extracted and transformed data
  • Write efficient SQL queries, stored procedure integrations, and data access layers
  • Deploy and manage applications directly within OpenShift, including configuration of Routes, Services, ConfigMaps, and Secrets
  • Optimize containerized applications for performance, especially for data-intensive workloads
  • Handle connection pooling, transaction management, and fault tolerance for database interactions
  • Implement batch processing or streaming patterns where applicable
  • Work with CI/CD pipelines to automate build and deployment in OpenShift
  • Monitor and troubleshoot performance issues across application and database layers

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 3+ years of Java development experience
  • Strong experience with Spring Boot and microservices architecture
  • Hands-on OpenShift experience (application configuration, deployment, and runtime tuning)
  • Solid experience working with Oracle Database
  • Strong SQL skills, including query optimization and performance tuning
  • Experience with data extraction, transformation, and integration patterns
  • Familiarity with JDBC, JPA/Hibernate, or similar data access frameworks
  • Experience with Docker and containerization

Preferred Qualifications

  • Experience with batch processing frameworks (e.g., Spring Batch)
  • Knowledge of event-driven or streaming platforms (e.g., Kafka)
  • Familiarity with data caching strategies (Redis, Hazelcast)
  • Experience with large-scale data systems or ETL pipelines
  • Understanding of OpenShift scaling for data-heavy workloads
  • Experience with monitoring tools (Prometheus, Grafana)

The pay range that the employer reasonably expects to pay for this position is between CA$60.00 and CA$75.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

This posting is for an existing vacancy.

If you believe this post to be fraudulent, please report by clicking here

Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.

We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!