Job Description
Exciting Opportunity: Java fullstack developer
Location: Scarborough, ON, Canada (Hybrid – 3 days on site)
Employment Type: Contract
Must Have Skills:
– 5+ years building Full-Stack Java applications (Java 11+), strong OOP and design patterns
– Hands-on Spring Boot (IOC, Web, Data, Security), Spring Cloud for Microservices (Config, Gateway, Eureka)
– Proven Microservices design (RESTful services, stateless, resiliency, circuit breakers) and API versioning
– Expert in REST API design & consumption; Swagger/OpenAPI, Postman; secure APIs with JWT/OAuth2
Frontend with Angular (v10+) or React (v17+), strong JavaScript/TypeScript, HTML5, CSS3/SASS
State mgmt (NgRx/Redux or equivalent), component-driven UI, responsive layouts, accessibility basics (WCAG)
– Solid RDBMS (PostgreSQL/MySQL/Oracle) & SQL; plus NoSQL (Mongo/Redis) familiarity; JPA/Hibernate
– CI/CD (Jenkins/GitHub Actions/GitLab CI), Git workflows, branching strategies; Docker (K8s nice-to-have)
– Automated testing: JUnit/Mockito, API tests (Rest Assured/Postman/Newman), UI tests (Jest/Cypress)
– Cloud fundamentals (AWS/Azure/GCP) for deploying and operating services; 12-factor app practices
– Performance & reliability: logging/metrics (ELK/EFK, Prometheus/Grafana), tracing (OpenTelemetry)
– Strong problem-solving, code reviews, and Agile/Scrum collaboration (Jira/Confluence); excellent communication
If you are prepared to propel your career journey forward, please email your resume to deepa.satsavia@aaronconsulting.ca.