JOBS

Backend Developer (Java)

 

Job Type
Contract

Industry
Professional Services

Language
English

Work Arrangement
Remote

Date Posted
Thu, February 20, 2025


Salary
-

Specialization
IT - Application and Software Development

Security Clearance
-

Location
Vancouver, BC

Opportunity Number
20629


Job Description

Our client is seeking a Backend Developer (Java) for a payments app project in the Canadian market. This is a remote contract opportunity starting mid-March and ending in January 2026 with possible extension.

Candidates must be eligible to work in Canada.

Qualifications:

  • 5+ years experience as a backend developer with strong Java fundamentals: Object-oriented programming, generics, collections, concurrency, and multi-threading.
  • Spring Framework & Spring Boot: RESTful APIs, Spring Data, Spring Security, auto-configuration, and application lifecycle management.
  • Microservices architecture: Best practices for modular, independent, and scalable service design.
  • AWS Cloud Services
  • Compute Services: Familiarity with Amazon EC2 and container services like AWS ECS or EKS (Kubernetes) for running applications.
  • Storage Services: Proficiency with Amazon S3 for object storage and Amazon EBS/EFS for block/file storage solutions.
  • Databases: Experience with Amazon RDS (MySQL, PostgreSQL) or Amazon Aurora for relational data, and DynamoDB for NoSQL storage.
  • Serverless: Knowledge of AWS Lambda for event-driven functions and possible integration with Spring Cloud Function.
  • Networking & Security: Understanding of VPC, subnetting, security groups, and load balancers (ELB/ALB).
  • Monitoring & Logging: Use of CloudWatch for logs, metrics, alarms, and AWS X-Ray for distributed tracing.
  • DevOps & CI/CD
  • Containerization: Docker for packaging applications; Kubernetes or AWS ECS/EKS for container orchestration.
  • Infrastructure as Code (IaC): Terraform or AWS CloudFormation to provision and manage AWS resources.
  • Continuous Integration/Continuous Deployment: Tools like Jenkins, GitLab CI, GitHub Actions, or AWS CodePipeline for automated build/test/deploy.
  • Relational Databases: SQL proficiency (schema design, indexing, queries, performance tuning).
  • NoSQL Databases: Key-value or document stores (DynamoDB, MongoDB, etc.) for specific use cases.
  • Caching Solutions: Redis, Memcached for performance improvements.
  • Messaging & Streaming: Kafka, RabbitMQ, or AWS SQS/SNS for asynchronous communication and event-driven architectures.
  • Authentication & Authorization: Handling identity management, JWT tokens, OAuth2, and Spring Security configurations.
  • Data Protection: Encryption at rest and in transit (KMS, SSL/TLS).
  • Security Best Practices: OWASP top 10 awareness, implementing secure coding practices, secrets management (AWS Secrets Manager or Parameter Store).
  • Regulatory Compliance: Understanding GDPR, PCI-DSS, or other industry-specific standards where necessary.
  • Unit & Integration Testing: JUnit, Mockito, TestContainers for database and containerized environment tests.
  • Contract Testing: Tools like Spring Cloud Contract for validating microservice interactions.
  • Performance & Load Testing: JMeter or Gatling for measuring scalability and reliability.
  • Application Logging: Structured logs (JSON), log aggregation, and analysis (ELK stack or CloudWatch Logs).
  • Metrics Collection: Spring Boot Actuator, Prometheus, Grafana, and AWS CloudWatch for system and application metrics.
  • Distributed Tracing: Zipkin, Jaeger, or AWS X-Ray for troubleshooting complex microservice interactions.
  • Agile & Scrum: Ability to work in an iterative development environment, collaborate with cross-functional teams.
  • Collaboration: Strong communication, willingness to review code, pair programming.
  • Problem-Solving: Analytical thinking, debugging skills, attention to detail.
  • Adaptability: Keeping up with evolving AWS services, Spring Boot releases, and architectural patterns.


We’re an equal opportunity employer committed to increasing diversity and inclusion in today’s workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Minorities, women, LGBTQ candidates, and individuals with disabilities are encouraged to apply. If you require an accommodation, please review our accessibility policy and reach out to our accessibility officer with any questions.

Similar Jobs

Middleware Specialist

 Ottawa, ON

 Hybrid

Cloud Platform Analyst

 Edmonton, AB

 Remote

Bilingual Web Designer

 Longueuil, QC

 Hybrid