cover image
Wiraa

Software Engineer (Java)

Hybrid

Ontario, Canada

Mid level

Full Time

18-02-2026

Share this job:

Skills

Communication Leadership Java Apache Kafka CI/CD Kubernetes Azure Kubernetes Service (AKS) Scrum Agile methodologies Prioritization Architecture apache Azure Agile Spring CI/CD Pipelines Kafka Microservices

Job Specifications

About The Company

Join EPAM to engineer solutions that matter. From AI to cloud transformation, EPAM is a leading global provider of digital platform engineering and development services. The company is dedicated to making a positive impact on clients, employees, and communities through innovative technology solutions. EPAM fosters a dynamic, inclusive, and collaborative culture that encourages continuous learning and growth. With a diverse community of talented professionals, EPAM offers an environment where individuals can realize their fullest potential while working on cutting-edge projects that shape the future of technology.

About The Role

We are seeking a highly skilled Java Developer to join our team and contribute to the development, enhancement, and maintenance of complex backend systems. In this role, you will be responsible for developing and implementing Java application enhancements, managing the full lifecycle of software changes, and ensuring system performance and reliability. You will lead resolution efforts for production incidents, provide technical mentorship to offshore team members, and collaborate closely with cross-functional teams through Agile methodologies. Your expertise in microservices architecture, REST APIs, and cloud technologies will be instrumental in delivering scalable and efficient solutions that meet client needs. This position offers an opportunity to work on innovative projects within a supportive environment that values technical excellence and professional growth.

Qualifications

Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred
6+ years of hands-on Java development experience, including extensive work with Spring Framework (Boot, Batch, Data JPA)
Proven experience with microservices architecture and REST API development
Experience with messaging tools such as Apache Kafka
Working knowledge of Kubernetes; Azure Kubernetes Service (AKS) experience preferred
Strong understanding of CI/CD pipelines, code review practices, and unit testing
Exceptional communication skills with a proactive, accountable, and collaborative approach
Ability to quickly adapt to new technical challenges and study existing codebases effectively

Responsibilities

Develop and implement Java application enhancements, ranging from minor updates to major system improvements
Lead the resolution of production incidents and service requests, ensuring critical issues are addressed within a 15-minute SLA during business hours
Own the full lifecycle of software changes, including development, testing, deployment, and securing necessary approvals
Enhance backend microservices and REST APIs, perform defect fixes, and execute necessary technical upgrades
Provide technical leadership and mentorship to offshore team members, helping to resolve blockers and guide prioritization
Participate actively in daily Scrum meetings and collaborative sessions, adhering to best practices for code review, testing, and CI/CD workflows
Maintain high standards of code quality, security, and performance across all deliverables

Benefits

Extended Healthcare coverage including Prescription Drugs, Dental, and Vision
Healthcare Spending Account (Company Paid)
Life and AD&D Insurance (Company Paid)
Employee Assistance Program (Company Paid)
Short-term and Long-term Disability Insurance (Company Paid)
Paid Time Off, including vacation and sick days
Registered Retirement Savings Plan (RRSP) with Company match
Maternity, Parental, and Adoption Leave Top-up
Employee Stock Purchase Program
Critical Illness Insurance
Employee Discounts and unlimited access to LinkedIn Learning solutions

Equal Opportunity

EPAM is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees. We welcome applications from candidates of all backgrounds, including those with disabilities. If you require accommodations during the application process, please contact WFA Human Resource at CA WFAHRCA@epam.com. We encourage all qualified individuals to apply and join our community of innovative professionals dedicated to engineering solutions that matter.

About the Company

Wiraa is a global freelancing platform that connects skilled professionals with businesses seeking top-tier talent. Wiraa is designed to facilitate seamless collaboration between freelancers and clients worldwide. Know more