Responsibilities
- Deliver full-stack development across frontend interfaces and backend systems, writing clean and reliable code.
- Lead modernization efforts to move legacy Spring MVC and JSP architecture toward contemporary, distributed frameworks.
- Optimize backend performance, batch processing, and transactional database operations to minimize latency under heavy load.
- Design, build, and maintain secure RESTful APIs that connect internal platforms with broader enterprise systems.
- Configure and scale automated job scheduling for real time data synchronization tasks.
- Troubleshoot complex, cross-platform issues spanning application logic, database tuning, and deployment.
Requirements
- 3 to 6 years of progressive software engineering experience building high-scale, production-ready enterprise web applications.
- Strong backend proficiency with Java 8+ and the Spring Framework ecosystem, including Spring MVC, Spring JDBC, and Spring Security.
- Solid experience with Microsoft SQL Server, JPA/EclipseLink, JDBC Templates, and SQL performance tuning.
- Full-stack capability with JSP, JSTL, jQuery, Bootstrap 4, DataTables, and AJAX.
- Experience designing and consuming secure RESTful APIs, and integrating enterprise authentication such as Okta SSO and LDAP.
- Hands-on experience with Git, Bitbucket, Apache Tomcat, and Agile/Scrum delivery using Jira.
- Must be based in Canada and able to contract directly with a Canadian entity.
- Must be able to provide a valid Canadian tax identifier (Business Number or Social Insurance Number) for invoicing and tax reporting purposes.
Nice to Have
- Candidates with experience in Spring Boot migrations and Python scripting will be given preference.
- Modern frontend frameworks such as React or Angular.
- Advanced database indexing, stored procedures, and replication management.
- Integration with third-party enterprise APIs and protocols such as OAuth 2.0 or SAML.
- CI/CD pipelines, automated testing frameworks, and centralized logging tools such as Splunk.
Work Arrangement
Remote (Worldwide)
Additional Information
- This is a fully remote position.
- Contract duration is expected to be six to nine months.
- Anovia is an equal opportunity employer.
- May use Artificial Intelligence tools to assist in reviewing and processing candidate applications.