Sr. Backend Developer

February 20, 2025

Job Description

  • Contractor
  • Anywhere

Role: Sr. Backend Developer
Location: Remote-Canada
Duration: Long Term Contract
Job Description: Need overall 8 years of experience candidate for this role.
Must Require: Building a Peer 2 Peer payments app for the Canadian Market.
Core Java & Spring Boot
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 Code Pipeline for automated build/test/deploy.
Data & Messaging
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.
Security & Compliance
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).