Sr Full stack Developer - Java, Boot
Listed on 2026-06-02
-
Software Development
Java Developer, Cloud Engineer - Software, Full Stack Developer, Software Engineer
Individually we are people, but together we are Aviva. Individually these are just words, but together they are our Values - Care, Commitment, Community, and Confidence.
At Aviva Canada
, we put people first, our employees, our customers, and our communities. We're proud of a culture built on care, inclusion, and collaboration, where your voice matters and your growth is supported. We're not just about insurance; we're about making a real difference by protecting what matters most.
We are seeking a Full stack Developer with strong backend expertise to design, develop, and govern enterprise-grade applications. This role emphasizes Java 17/21 and Spring Boot 3.x,
Angular/React microservices architecture, and AWS cloud deployment, while ensuring compliance with technical standards, governance, risk management, and driving continuous improvement.
- Build scalable, high-performance RESTful APIs using Java 17/21 and Spring Boot 3.x.
- Architect and implement microservices with Spring Cloud (Gateway, Config, Discovery).
- Implement security using Spring Security 6.x (OAuth2, JWT, RBAC), with structured logging and robust error handling.
- Design and optimize schemas; tune queries with Spring Data JPA/Hibernate 6.x for Postgre
SQL DB. - Apply caching (Redis/Caffeine) where needed.
- Write unit/integration tests (JUnit 5, Mockito, Testcontainers) and ensure performance/availability (health checks, DR).
- Drive technical governance, code quality, and adherence to architecture standards; lead root-cause analysis for production incidents.
- Develop responsive UIs with Angular 17+ or React, Type Script 5.x, HTML5, SCSS, and Material UI.
- Integrate backend APIs; handle async workflows with RxJS and adopt state management (NgRx or Signals).
- Ensure UI quality with unit tests (Jest/Jasmine) and e2e tests (Cypress).
- Deploy and operate on AWS (ECS, EC2, S3, Lambda, API Gateway, Cloudfront, Cloud Watch).
- Implement CI/CD (Jenkins/Git Lab CI/AWS Code Pipeline) and containerization with Docker.
- Use IaC (Cloud Formation/Terraform); monitor and optimize cost/performance.
- Participate in code reviews; maintain coding standards and clear technical documentation.
- Collaborate with Product, Design, QA; work in Agile/Scrum and contribute to roadmap/architecture.
- Champion continuous improvement and process innovation to drive quality and efficiency.
- Expert-level Java 17/21 & Spring Boot 3.x; deep Spring ecosystem (MVC, Data JPA, Security 6.x).
- Strong microservices architecture with Spring Cloud; REST API design best practices.
- RDBMS expertise (Postgre
SQL/MySQL); ORM and query optimization;
No
SQL (Mongo
DB/Dynamo
DB) a plus. - Messaging (Kafka, Rabbit
MQ, AWS SQS/SNS);
Web Flux/reactive knowledge preferred. - Frontend:
Angular 17+, Type Script;
RxJS/Signals; modern build tooling. - Cloud & Infra: AWS hands-on, Docker;
Git; CI/CD practices. - Experience:
2–4 years professional Java backend development building production systems. - Soft skills:
problem-solving, debugging, communication, teamwork.
- AWS certifications;
Kubernetes/ECS;
Graph
QL;
Serverless (Lambda). - Monitoring (Cloud Watch/New Relic/Datadog);
Elasticsearch;
Redis/caching. - Understanding of distributed systems and microservice patterns.
- Proactive 'can do' attitude; strong verbal and written communication with IT and Business stakeholders.
- In-depth platform experience with practical experience gained over at least a 10 year period.
- Significant knowledge of Application Support and Development processes and techniques including CI, TDD, BDD.
- Propose innovative solutions or alternative approaches to difficult issues.
- Proven record in delivering technical solutions across run and or change within this Platform.
- Experience working with Global Sourcing partners and developing solutions which improve the customer experience.
- Proven knowledge of Technical platforms, software engineering practices and system management methodologies.
- The salary band for this position ranges from $120,000 to $145,000. Please note that individual salary is determined by…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: