Overview
Skills
Job Details
Job Title: Sr. Software Engineer (Java)
Location: Canada (Remote)
Type: Contract
Experience: 3 6 years
Job Description
We are hiring a Sr. Software Engineer (Java) with strong backend development experience to build cloud-native, event-driven, and microservices-based applications. You ll work on designing APIs, building scalable features, and deploying solutions on AWS.
Responsibilities
Design and develop cloud-native software architectures.
Build and deliver features end-to-end (design, architecture, coding, testing, deployment).
Collaborate with product and engineering teams to refine requirements.
Design and implement RESTful APIs.
Perform debugging, troubleshooting, and optimization of existing systems.
Write and maintain unit/integration tests.
Contribute to technical documentation for ongoing support.
Requirements
3 6 years of experience in Java backend engineering.
Strong expertise in Java & Spring Boot.
Hands-on experience with AWS cloud applications (Lambda, serverless).
Database design expertise: PostgreSQL, DynamoDB.
Messaging & streaming systems (Apache Kafka).
Containerization: Docker, Kubernetes, ECS.
Familiarity with Agile/Scrum.
Bonus Skills: Python (PyTest), Node.js, TypeScript.
Strong problem-solving, analytical, and communication skills.