🕐 Posted 6d ago

Software Developer / UI Developer

Apex Systems

TorontoFull-timeMid LevelOn-site

Job Description

Job Details Job Title: Software Developer / UI Developer Quantity of Positions: 1 Start Date: 2026-07-01 End Date: 2026-12-31 Possibility of Extension: Very likely as long as candidate can deliver Possibility of FTE: Possible Working Location: Hybrid, 2 days a week in downtown Toronto (Monday and floating day) Hours of Operation: 9 – 5 Role Overview The Java Backend Developer is responsible for designing, developing, and maintaining scalable, secure, and high‑performance backend systems. This role requires deep expertise in Java development and strong experience building cloud‑native applications on AWS. The developer will translate business requirements into robust backend services, ensuring alignment with architectural standards, cloud best practices, and enterprise technology strategy.

What You'll Do Design, develop, and maintain Java‑based backend applications and microservices Build and integrate RESTful APIs, messaging systems (Kafka/MQ), and data pipelines Develop cloud‑native solutions on AWS, ensuring scalability, reliability, and security Implement best practices in logging, monitoring, performance, and error handling Translate business requirements into technical designs and high‑quality code Perform code reviews and ensure adherence to development standards Conduct unit testing and support automated testing frameworks Troubleshoot and resolve production issues, including root‑cause analysis Optimize systems for performance, scalability, and maintainability Contribute to architecture design and technology evaluations Collaborate with stakeholders to deliver high‑quality solutions Support DevOps practices including CI/CD and deployments Mentor team members and promote backend engineering best practices What You Bring (Required) 8+ years of experience in Java backend development Strong proficiency in Java (core + Spring Boot) Reactive programming using Java Flux / Project Reactor RESTful API design and development Distributed systems and microservices architecture Hands‑on AWS experience (ECS, Lambda, ECR, RDS, DynamoDB, IAM) Experience with messaging systems (Kafka, MQ) Experience with SQL and NoSQL databases Cloud‑native application design expertise Strong DevOps experience (CI/CD, monitoring, infrastructure as code) JUnit or similar backend testing frameworks Experience building and scaling large backend systems Core Competencies Strong problem‑solving and analytical skills Deep understanding of backend systems, APIs, distributed and reactive architecture Ability to work independently on complex technical challenges Strong collaboration and communication skills Commitment to clean code and engineering excellence Education Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience). Benefits On‑demand training program and access to certification preparation Certification discounts and perks to professional associations (e.g., CompTIA, IIBA) Development opportunities through training and certifications Comprehensive benefits package #J-18808-Ljbffr

Posted 6 days ago

Related Jobs

Related Searches

Apply Now