Skip to Main Content

Job Title


Java Software Engineer


Company : iTeckSoft Inc.


Location : saskatoon, Saskatchewan


Created : 2026-01-18


Job Type : Full Time


Job Description

*Onsite role & Onsite Interview*Only US citizens & Green card holders requirement.Responsibilities Design, implement, and maintain scalable Java applications, including RESTful APIs, batch processing jobs, and event-driven services.Collaborate with development leads, system architects, and cross-functional teams to manage dependencies, mitigate risks, and resolve issues effectively.Engage in all phases of the software development lifecycle, with a strong focus on continuous improvement and adaptability.Conduct and participate in code reviews, develop and execute unit tests, and ensure integration test coverage.Provide support for quality assurance and resolve defects in a timely manner.Write clean, testable, and efficient code, adhering to best practices and modern standards.Maintain comprehensive, up-to-date code and architectural documentation. Qualifications Minimum 5 years of experience in designing and developing web services and batch applications using Java and the Spring Framework.API Services: Minimum 3 years of experience in developing RESTful APIs and GraphQL APIs using Spring Boot.API Development: Strong experience in both consuming and developing REST and SOAP services.Batch Processing: Minimum 2 years of experience with Spring Batch for scalable data processing.Database Proficiency: Minimum 3 years of experience in SQL and stored procedures, preferably with SQL Server or Oracle.ORM: Practical experience with ORM frameworks, particularly JPA (Java Persistence API) and implementations like Hibernate or MyBatis.Cloud: Experience on AWS services, including EKS (Elastic Kubernetes Service), Event Bridge, AWS Batch, and CloudWatch Logs, to support cloud-native application development and monitoring.Security: Proficiency in implementing Spring Security for secure applications.Code Quality and Security: Experience in validating code coverage and identifying code smells using tools like SonarQube and Checkmarx. Awareness of vulnerability scanning review and remediation approaches.Scripting: Basic understanding of Python and shell scripting to support automation and invocation of API/Batch services.Testing: Solid experience with unit testing frameworks such as JUnit and Mockito and API testing tools like Postman.