Java Backend Developer - Microservices, Spring Boot
Technology
Confidential
Toronto, CanadaTodayUntil 6/23/2026
Job description
Job Title:
Senior Java Backend Developer (Microservices)
Location:
Toronto, Canada (Hybrid – 4 Days Work From Office)
Experience Required:
6–8 Years
Job Summary:
We are seeking a skilled Senior Java Developer with strong experience in backend development, microservices architecture, and enterprise application design. The ideal candidate will have hands-on expertise in Java, Spring Boot, REST APIs, and messaging systems, along with a solid understanding of security, CI/CD, and Agile practices.
Key Responsibilities:
Backend Development
- Design, develop, and maintain scalable Java-based backend applications.
- Build and enhance RESTful APIs and microservices architecture.
- Implement business logic using Spring Framework and Spring Boot (2.x).
- Ensure high performance, scalability, and reliability of applications.
Integration & Messaging
- Work with messaging systems (Kafka, MQ) for event-driven architecture.
- Integrate backend services with external systems and APIs.
Database & Data Handling
- Develop and optimize SQL queries using Oracle databases.
- Implement ORM frameworks such as Hibernate for data persistence.
Security & Compliance
- Implement enterprise-level security practices including:
- SSO
- SSL
- Authentication & Authorization
- Encryption
- Work with API Gateway tools (e.g., Apigee).
- Identify and remediate security vulnerabilities.
CI/CD & DevOps
- Work with CI/CD tools such as:
- Jenkins
- GitHub
- UrbanCode
- Helios
- Support automated build, test, and deployment pipelines.
Architecture & System Design
- Contribute to system design and architecture discussions.
- Ensure adherence to IT standards, audit requirements, and CMM practices.
- Support middleware integrations and enterprise application frameworks.
Collaboration & Agile
- Work in an Agile/Scrum environment.
- Collaborate with cross-functional teams including developers, QA, and business stakeholders.
- Participate in sprint planning, stand-ups, and retrospectives.
Testing & Quality Assurance
- Support testing activities using various testing tools and methodologies.
- Perform risk assessment and contribute to quality improvement initiatives.
Must Have Skills:
- Strong experience in Java (8+ years preferred)
- Expertise in
- Spring Framework
- Spring Boot (2.x)
- REST APIs & Microservices
- Hands-on experience with:
- Kafka / MQ
- Hibernate
- SQL & Oracle
- Experience with enterprise security (SSO, SSL, authentication)
- Familiarity with CI/CD tools (Jenkins, GitHub, UrbanCode)
- Agile development experience
Good to Have Skills:
- Knowledge of Angular or front-end frameworks
- Experience with API Gateway tools (Apigee)
- Exposure to automated testing tools
- Understanding of risk assessment and audit processes
Key Competencies:
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work in a fast-paced, enterprise environment
- Attention to detail and quality-focused mindset
¿Te interesa este puesto?