
Senior Developer - Senior Engineer in Production Management - Mississauga
Job Description
- Design, develop, and maintain scalable RESTful APIs using Java and Spring Boot
- Build and enhance microservices-based architectures
- Write clean, maintainable, and high-performance backend code
- Integrate APIs with databases, third-party systems, and cloud services
- Implement authentication, authorization, and security best practices
- Optimize application performance, scalability, and reliability
- Participate in architecture discussions and technical decision-making
- Write unit tests, integration tests, and ensure code quality standards
- Develop responsive and user-friendly web interfaces using React.js
- Build reusable UI components and frontend libraries
- Consume backend APIs and manage application state efficiently
- Collaborate with UX/UI designers for seamless user experiences
- Optimize frontend performance and browser compatibility
- Containerize applications using Docker
- Work with orchestration tools such as Kubernetes/OpenShift (preferred)
- Build and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps
- Automate deployments, monitoring, and release management
- Support cloud-native deployments in AWS/Azure/GCP environments
- Troubleshoot deployment and production issues
- Strong proficiency in Java 8/11/17
- Extensive experience with Spring Boot, Spring MVC, Spring Security
- Expertise in REST API and Microservices development
- Experience with Hibernate/JPA
- Knowledge of messaging systems like Kafka/RabbitMQ is a plus
- Strong understanding of design patterns and scalable architectures
- Solid experience with React.js
- Knowledge of JavaScript ES6+, HTML5, CSS3
- Experience with Redux/Context API
- Familiarity with frontend build tools and package managers
- Strong hands-on experience with Docker
- Experience with Kubernetes/OpenShift is preferred
- Good understanding of CI/CD concepts and pipeline implementation
- Experience with Git branching strategies and version control