Full Stack Engineer
- Brampton, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot within a microservices architecture.
- Develop and maintain RESTful APIs and integration services, ensuring secure and efficient communication between distributed systems.
- Work closely with frontend teams, product managers, architects, and DevOps engineers to deliver high-quality solutions aligned with business requirements.
- Participate in system design, architecture discussions, and technical decision-making for large-scale enterprise applications.
- Implement performance optimization, caching strategies, and concurrency handling to ensure system reliability and scalability.
- Develop secure APIs using OAuth/OIDC authentication mechanisms, ensuring compliance with enterprise security standards.
- Integrate with external platforms and services using REST/SOAP APIs, messaging systems (Kafka), and event-driven architectures.
- Ensure code quality through code reviews, automated testing, and adherence to best engineering practices.
- Support CI/CD pipelines and cloud-native deployments in containerized environments.
- Provide technical mentorship and guidance to junior developers while contributing hands-on to complex development tasks.
More about this job
Responsibilities
Design, develop, and maintain scalable Java and Spring Boot backend services, APIs, and integrations in a microservices environment, with a focus on security, performance, and reliability. Collaborate on architecture and delivery, support CI/CD and cloud-native deployments, uphold code quality, and mentor junior developers while contributing hands-on.
Requirements
The posting indicates a mid-senior role involving complex enterprise application development, system design, and technical decision-making. It emphasizes experience with Java, Spring Boot, distributed systems, secure APIs, Kafka, automated testing, and cloud-native delivery, but does not specify a required number of years or education credentials.
Skills
- Java
- Spring Boot
- Microservices
- RESTful APIs
- System Design
- Performance Optimization
- Caching
- Concurrency
- OAuth/OIDC
- REST/SOAP Integration
- Kafka
- Event-Driven Architecture
- Automated Testing
- CI/CD
- Cloud-Native Deployments
- Technical Mentorship
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Java
- Spring Boot
- Microservices Architecture
- Backend Services
- RESTful APIs
- Integration Services
- Distributed Systems
- Enterprise Applications
- System Design
- Architecture
- Performance Optimization
- Caching Strategies
- Concurrency Handling
- OAuth
- OIDC
- REST APIs
- SOAP APIs
- Kafka
- Messaging Systems
- Event-Driven Architecture
- Code Reviews
- Automated Testing
- CI/CD Pipelines
- Cloud-Native Deployments
- Containerized Environments
- Technical Mentorship