Job Summary :
This Software Developer role involves translating business requirements and technical specifications into functional, tested applications. Responsibilities include analysis, design, Java EE coding, unit testing, and collaboration within a team. The position is hybrid, requiring three days of on-site work per week at 222 Jarvis St.
Location : Ontario, Canada
Responsibilities :
- Translating business requirements and technical specifications into working applications.
- Conducting analysis and design based on requirements.
- Writing Java EE code.
- Conducting unit tests.
- Troubleshooting application issues.
- Deployment of applications.
Required Skills & Certifications :
7+ years of experience developing n-tier Enterprise applications.7+ years of hands-on development with Java Enterprise technologies.Expertise in application design, latest design patterns, deployment, and troubleshooting.Extensive hands-on development & troubleshooting experience on the Java EE platform.Expertise in JPA or Hibernate, and Spring Framework.Proficient working with various databases (expertise with Amazon Aurora, RDS, Postgres, Oracle, and PL / SQL highly desirable).Proficient in Eclipse IDE or Rational Application Developer.Experience with JavaScript / TypeScript frameworks such as React, Angular, and jQuery.Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security.Preferred Skills & Certifications :
Agile development experience (Scrum, User Stories, CI, TDD, Automated Tests).Experience writing Web Services and implementing SOA.Experience with BPM tools (jBPM, Activiti, IBM Process Server, Camunda BPM, Drools Rule Engine).Experience with fine-grained security frameworks (Spring Security, Apache Shiro, ForgeRock).Experience with server-side Java templates (JSP, Thymeleaf).Special Considerations :
Hybrid work environment : 3 days on-site at 222 Jarvis St, 2 days remote.Scheduling :
Hybrid schedule, requiring 3 days on-site and 2 days remote. Specific scheduling details may be discussed further during the interview process.