Epsilon Solutions LTD
Java Developer
Senior Java developer (9-12 years) in Mississauga who designs, builds, and maintains Java microservices using Spring Boot, REST APIs, Kafka, and MongoDB on OpenShift/AWS. Day to day includes API development, schema/query tuning, CI/CD support, and production issue resolution.
- Compensation
- Not disclosed
- Location
- Mississauga, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 9+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 9-12 years of experience
- Strong hands-on Java (8/11/17)
- Spring Boot, Spring MVC, Spring Data
- Microservices architecture (service decomposition, API contracts)
- REST APIs, JSON, OpenAPI/Swagger
- Kafka producer, consumer, partitioning
- MongoDB: document modeling, indexing strategies, aggregation framework, CRUD & performance tuning
- OpenShift / AWS
- REST-based integrations with upstream/downstream systems
- Exception handling, logging, monitoring, and resiliency patterns
- Secure coding and compliance standards
Nice to have
- SQL query development and optimization (E2 level)
Full description
Job Description
Job Description**Java Developer
Full Time
Mississauga, ON**
Exp Range: 9 - 12 Years --- Must Have Technical/Functional Skills
Core Development
- Java (8/11/17) – strong hands on experience
- Spring Boot, Spring MVC, Spring Data
- Microservices architecture (service decomposition, API contracts)
- REST APIs, JSON, OpenAPI / Swagger
- Kafka producer, consumer, partitioning
- MongoDb
- Openshift / AWS
Database & Data Layer
- MongoDB
o Document modeling
o Indexing strategies
o Aggregation framework
o CRUD & performance tuning
Integration & Messaging
- Experience with Kafka (preferred)
- REST based integrations with upstream/downstream systems
Roles & Responsibilities
- Design, develop, and maintain Java based microservices
- Implement RESTful APIs adhering to enterprise design standards
- Develop and optimize SQL queries (E2 level) for transactional and reporting use cases
- Design and manage MongoDB schemas, indexes, and queries
- Ensure high availability, scalability, and performance of microservices
- Apply exception handling, logging, monitoring, and resiliency patterns
- Collaborate with Business Analysts, Architects, QA, and DevOps teams
- Participate in code reviews, unit testing, and defect resolution
- Support CI/CD pipelines, deployments, and production issues
- Follow secure coding and compliance standards