Backend Java Developer
Summary
Backend Developer with 5+ years of experience building scalable, distributed cloud-based systems. Strong background in designing and deploying RESTful APIs using Java Spring Boot, JPA, and Hibernate, with a focus on clean architecture, scalability, and maintainability. Experienced in improving system performance and reliability through strategic caching, efficient database transaction design, and backend optimizations that support high-throughput applications.
Proficient in building secure backend services using Spring Security with OAuth2 and JWT-based authentication, and deploying scalable applications to Azure using Docker and Kubernetes. Hands-on experience in MySQL database design, schema evolution, data migration, and query performance optimization. Familiar with CI/CD practices using GitHub Actions pipelines for automated builds, testing, and deployment workflows, with automated test coverage using JUnit and Rest Assured.
Collaborative and detail-oriented, with a strong focus on building reliable, scalable backend systems that support modern application workloads.
Expectations
-Large team of engineers (10+)
-Supportive and collaborative culture with training and professional development opportunities
-Impactful and mission-driven values
-Challenging, passionate, and innovative work
-Transparent communication and strong project management principles
Employment Preferences
Expected Base Salary
**,000 CAD
Expected Total Compensation
**0,000 CAD
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Java
- JavaScript
- TypeScript
- Python
- SQL
- PL-SQL
- HTML
- CSS
- Bash Scripting
- Spring Boot
- Spring JPA
- Hibernate
- Spring Security
- Spring Cache
- Log4j
- ModelMapper
- Node
- Express
- Django Rest Framework
- Selenium
- JUnit
- Rest Assured
- Mockito
- MySQL
- Git
- GitLab
- GitHub
- Jira
- Docker
- Maven
- Azure
- Kubernetes
- IAM
- Unix
- Linux
- OpenAPI
- JSON Web Tokens
- JWT
- OAuth2
- Postman
- Apache Tomcat
- NPM
- JSON
- XML
- REST
- YAML
- SFTP
- HTTPS
- JDBC
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
