Epsilon Solutions Ltd.

Java Developer

Epsilon Solutions Ltd.

Mississauga, Ontario, Canada · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
5 seconds ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Job Overview

We are seeking an experienced Java Developer to join our team in Mississauga, ON. This full-time, onsite position demands strong expertise in developing and maintaining Java-based microservices within a microservices architecture.

Primary Responsibilities

  • Design, build, and sustain Java microservices using modern frameworks and architectural patterns.
  • Create RESTful APIs that comply with enterprise standards and best practices.
  • Develop and refine SQL queries for both transactional and reporting purposes.
  • Architect and administer MongoDB data schemas, indexes, and queries for optimal performance.
  • Ensure services are highly available, scalable, and performant.
  • Implement patterns for exception handling, logging, monitoring, and fault tolerance.
  • Collaborate effectively with Business Analysts, Architects, QA, and DevOps professionals.
  • Engage in code reviews, unit testing, and defect remediation activities.
  • Support CI/CD processes, manage deployments, and troubleshoot production issues.
  • Adhere to secure coding practices and compliance guidelines.

Technical Requirements

  • Proficient hands-on experience with Java versions 8, 11, and 17.
  • Strong knowledge of Spring ecosystem: Spring Boot, Spring MVC, Spring Data.
  • Experience with microservices concepts including service decomposition and API contract design.
  • Expertise in REST APIs, JSON handling, and documentation using OpenAPI/Swagger.
  • Familiarity with Kafka messaging system including producer, consumer, and partition management.
  • Solid background in MongoDB including document modeling, indexing strategies, aggregation framework, and CRUD operations with focus on performance tuning.
  • Experience working with Openshift and AWS cloud platforms is beneficial.
  • Understanding of REST-based integrations with external systems.

Tools & software

Java AWS MongoDB · 10+ years required Apache Kafka required Swagger required
🤖
Online · instant AI help
Broxer