Jonas Software

Senior Software Engineer, Java/AWS

Jonas Software

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudDistributed SystemsDockerEC2JavaMaven

About the role

  • Design, develop, and maintain backend systems and RESTful APIs using Java (Maven-based projects)
  • Architect and implement scalable, maintainable, and secure application designs
  • Write comprehensive unit and integration tests and participate in peer code reviews
  • Containerize and deploy applications using Docker and related CI/CD pipelines
  • Collaborate with product teams to refine requirements and ensure technical feasibility
  • Partner with QA engineers to establish effective testing strategies and automation
  • Work with project management to plan, estimate, and deliver features on time
  • Utilize and optimize AWS services namely S3, Lambda, and EC2 for distributed systems and data handling
  • Contribute to internal technical discussions, documentation, and design reviews
  • Mentor junior developers and advocate for engineering best practices and code quality.

Requirements

  • 8+ years of professional experience in software engineering
  • Strong proficiency in Java with hands-on experience in Maven build systems
  • Solid understanding of API design principles, microservice architecture, and software lifecycle management
  • Experience with Docker for local development and production deployments
  • Proficiency in Java testing frameworks
  • Demonstrated experience with AWS cloud infrastructure (S3, Lambda, EC2, IAM, etc.)
  • Excellent problem-solving, communication, and cross-team collaboration skills
  • Familiar with Agile methodologies and processes.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaMavenRESTful APIsDockerAWSS3LambdaEC2API designmicroservice architecture
Soft skills
problem-solvingcommunicationcross-team collaborationmentoringadvocating for best practices